Pengkode dan Pengurai Quoted Printable

Ubah teks ke format Quoted Printable untuk email

76

Coba contoh-contoh ini:

Tentang Encoding Quoted Printable

Quoted-Printable adalah encoding transfer konten yang menggunakan karakter ASCII yang dapat dicetak untuk mengirim data 8-bit melalui jalur data 7-bit atau untuk sistem yang tidak mendukung 8-bit secara bersih. Ini umum digunakan dalam sistem email untuk mengirim pesan dengan karakter internasional.

Penggunaan Umum Quoted Printable

  • Isi pesan email dengan karakter internasional (encoding MIME)
  • Pengiriman teks dengan karakter khusus melalui sistem lama
  • Membuat data biner dapat dibaca dan diedit di editor teks
  • Header email untuk karakter non-ASCII (format sedikit berbeda)
  • Mempertahankan format teks dalam pesan email

Cara Kerja Quoted Printable

Encoding Quoted Printable mengikuti aturan dasar berikut:

  • Karakter ASCII yang dapat dicetak (nilai 33 sampai 126, kecuali 61) direpresentasikan sebagai dirinya sendiri
  • Karakter yang tidak dapat dicetak direpresentasikan dengan tanda sama dengan (=) diikuti oleh nilai heksadesimal ASCII karakter tersebut
  • Tanda sama dengan (=) itu sendiri dienkode sebagai =3D
  • Baris yang lebih panjang dari 76 karakter dipotong dengan menyisipkan "soft line break" (= di akhir baris)
  • Karakter spasi (32) dan tab (9) dapat direpresentasikan sebagai dirinya sendiri, tetapi tidak di akhir baris

Standar MIME

Quoted Printable adalah bagian dari standar MIME (Multipurpose Internet Mail Extensions), yang didefinisikan dalam RFC 2045. Ini digunakan bersama dengan encoding lain seperti Base64 untuk memastikan pesan email dengan lampiran atau karakter khusus dapat dikirimkan dengan andal di berbagai sistem email.

Keuntungan dan Keterbatasan

Keuntungan:

  • Mudah dibaca untuk teks yang sebagian besar ASCII
  • Efisien untuk teks dengan sedikit karakter non-ASCII
  • Mempertahankan pemecahan baris dan format

Keterbatasan:

  • Kurang efisien dibandingkan Base64 untuk data biner atau teks dengan banyak karakter khusus
  • Lebih kompleks untuk diimplementasikan dengan benar dibandingkan beberapa encoding lain
  • Memiliki aturan khusus untuk pemecahan baris dan penanganan spasi kosong

Examples

Teks BiasaQuoted Printable
Hello, World!Hello, World!
CaféCaf=C3=A9
Smith & CoSmith & Co