01 / Contoh
Contoh
Halo, dunia!Halo,=20dunia!Teks dan kode / MULTIVERTO
Quoted-printable mewakili byte UTF-8 menggunakan ASCII yang dapat dicetak dan =HH heksadesimal escape seperti yang dijelaskan dalam RFC 2045. Konversi secara lokal di peramban Anda.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
Halo, dunia!Halo,=20dunia!02 / Panduan
Quoted-printable menuliskan byte UTF-8 dalam bentuk ASCII yang dapat ditransfer lewat surel. Byte tertentu ditulis sebagai tanda sama dengan diikuti dua digit heksadesimal, misalnya spasi pada contoh menjadi `=20`. Masukkan "Halo, dunia!" dan periksa hasil `Halo,=20dunia!`. Sebuah pemisah baris lunak berupa `=` di akhir baris memungkinkan pembungkusan baris saat pengiriman tanpa menambah baris pada pesan asli. Pemisah baris keras tetap bagian dari isi pesan. Periksa bahwa sistem penerima menyatakan charset UTF-8 sebelum mengirim teks dengan karakter non-ASCII.
Quoted-printable adalah pengodean transfer MIME menurut RFC 2045. Karakter ASCII yang aman dapat ditulis langsung, sementara byte lain dinyatakan dengan `=HH`; tanda sama dengan sendiri menjadi `=3D`. Huruf beraksen dapat terdiri dari beberapa byte UTF-8 sehingga menghasilkan beberapa escape. Pembungkus baris lunak memakai `=` diikuti CRLF dan dihapus ketika didekodekan. Alat ini juga menormalkan pemisah baris teks menjadi CRLF keras sesuai konvensi MIME. Aturan ini berlaku untuk isi pesan, bukan kata terkode pada header subjek; header memakai sintaks Q yang berbeda. Jangan menganggap hasil sebagai pengodean HTML atau URL. Jika teks akan dibaca oleh sistem surel lain, cocokkan deklarasi charset dengan UTF-8 dan coba dekode contoh sebelum mengirim banyak pesan.
Encoder memetakan teks ke UTF-8, mengeluarkan tanda sama plus dua digit heksadesimal untuk byte yang perlu escape, dan membungkus baris encoding panjang dengan soft = diikuti CRLF. Pembalikan baris teks yang ada menjadi hard CRLF breaks. Bahkan ruang yang terlepas, mencegah sistem transportasi dari melepaskan itu. Periksa keluaran setelah menyalin: mengganti CRLF atau memotong tanda sama akhir dapat mengubah cara pembaca surat merekonstruksi tubuh. Kepala MIME menggunakan sintaks Q yang berbeda.
Ini adalah UTF-8 quoted-printable dengan pemisah baris lunak. Pemotongan baris teks menggunakan CRLF kanonikal, sehingga CR atau LF tunggal dinormalisasi; ini bukanlah pengodean Q-header email. Quoted-printable paling kompak ketika tubuhnya sebagian besar ASCII yang dapat dicetak; teks dengan banyak karakter non-ASCII berkembang karena setiap UTF-8 byte dapat menjadi tiga karakter yang terlihat. Periksa pembalikan baris yang dihasilkan sebelum memasukkan tubuh ke dalam sistem surat elektronik: penandai lunak adalah untuk enkoding transfer, sementara pembalikan paragraf yang sebenarnya adalah untuk pesan. Jika sistem lain rewraps teks terkode, dekoding pesan tes untuk melihat apakah ia mempertahankan isinya. Keluaran ini bukan HTML escape, sehingga tidak membuat fragmen aman untuk template HTML. Jaga set karakter pesan dinyatakan sebagai UTF-8.
Jelajahi panduan