Alat email

Dekoder Quoted-Printable

Dekode isi email quoted-printable menjadi karakter terbaca. Pilih charset asli dan simpan hasil sebagai teks UTF-8.

Cara kerja

Tempel isi email terkode. Dekode byte =XX dan pemisah baris lunak menjadi teks terbaca, seluruhnya di perangkat.

Hanya isi, bukan Subject terkode. Batas input: 1.000.000 karakter.

Cara mendekode teks quoted-printable

Quoted-printable menyatakan byte dengan tanda sama dengan dan dua digit heksadesimal. Dekode mengembalikan byte; charset menentukan maknanya. Tempel hanya isi terkode, tanpa header dan baris batas MIME.

  1. Tempel isi quoted-printable atau coba contoh.
  2. Pilih charset dari Content-Type asli dan tekan Dekode teks.
  3. Tinjau hasil dan peringatan, lalu unduh teks sebagai TXT UTF-8.

Contoh umum quoted-printable

Input terkodeTeks terdekodeCara membacanya
price=3D20price=20=3D adalah byte tanda sama dengan.
caf=C3=A9caféDua byte escape membentuk é dalam UTF-8.
hello=20worldhello world=20 adalah spasi yang dikodekan eksplisit.
first_namefirst_nameGaris bawah tetap literal dalam isi pesan.

Pemisah baris lunak menyambungkan dua baris fisik

Before:
A long line con=
tinues here.

After:
A long line continues here.
Sama dengan tepat sebelum pergantian baris menandai lipatan lunak. Pergantian biasa tanpa tanda itu tetap ada dalam hasil.

Memilih UTF-8 atau charset lain

Cari Content-Type seperti text/plain; charset=UTF-8 dalam bagian email asli. Default di sini UTF-8. Pilihan lain mencakup Windows-1252 / ISO-8859-1, ISO-8859-15, Shift JIS, dan GB18030 / GBK. Gunakan nilai bagian isi tersebut, karena tiap bagian dapat berbeda.

Misalnya café adalah caf=C3=A9 dalam UTF-8, sedangkan karakter terakhir dapat =E9 dalam Windows-1252. Pemulihan byte saja tak bisa menentukan maksudnya. Charset tak didukung perlu dekoder lain atau ekspor baru dari aplikasi asli; menebak dapat menghasilkan teks terlihat terbaca tetapi salah.

Isi email dan header Subject terkode

Subject seperti =?UTF-8?Q?caf=C3=A9?= adalah kata header berkode dengan pembungkus dan aturan garis bawahnya sendiri. Dekoder ini hanya menangani isi quoted-printable. Gunakan tampilan Email di Pembaca struktur MIME untuk membaca kolom subjek dan alamat yang sudah didekode.

Jika ada Content-Transfer-Encoding: base64, dekoder ini juga tidak cocok. Pembaca MIME dapat mengenali encoding dalam EML lengkap dan mengunduh bagian terdekode yang sesuai.

Pertanyaan tentang quoted-printable

Mengapa =C3=A9 menjadi é?

Dua escape byte tersebut mewakili é dalam UTF-8. Quoted-printable memulihkan byte; charset yang dipilih menentukan karakternya.

Apakah Subject seperti =?UTF-8?Q?...?= didekode?

Tidak. Kata header yang dikodekan menurut RFC 2047 mengikuti aturan berbeda, termasuk penanganan garis bawah. Buka EML lengkap di Pembaca struktur MIME dan gunakan tampilan Email untuk membaca header yang sudah didekode. Dalam dekoder isi pesan ini, garis bawah tidak berubah.

Apa yang terjadi pada urutan tidak valid?

Urutan sama dengan yang salah dipertahankan literal dan dilaporkan sebagai peringatan. Teks yang tidak dapat dibaca dengan charset terpilih menghasilkan kesalahan, bukan penggantian karakter diam-diam.

Mengapa spasi di akhir baris hilang?

Spasi dan tab akhir yang tidak terkode dapat ditambahkan saat transfer dan dihapus menurut aturan quoted-printable. Spasi terkode seperti =20 tetap ada.

Apakah HTML terdekode dijalankan?

Tidak. Hasil ditampilkan dalam kolom teks biasa dan diunduh sebagai TXT. Skrip dan tag HTML tidak dijalankan.

Berapa batas input?

Dekode hingga 1.000.000 karakter tiap kali. Hasil ditampilkan sebagai teks dan dapat disimpan sebagai TXT UTF-8; tidak ditambahkan ke kotak surat.

Apakah data keluar dari perangkat?

File pilihan dan teks tempelan diproses di browser tanpa unggah ke EMLKit. Hapus input atau tinggalkan halaman untuk membersihkan ruang kerja. Permintaan halaman biasa tetap mencapai host. Baca tentang penanganan file.