Quoted Printable Encoder and Decoder

Metni e-postalar için Quoted Printable formatına dönüştür

76

Bu örnekleri deneyin:

Quoted Printable Kodlama Hakkında

Quoted-Printable, 7 bitlik veri yolunda 8 bitlik veriyi iletmek veya 8 bit temiz olmayan sistemler için yazdırılabilir ASCII karakterlerini kullanan bir içerik aktarım kodlamasıdır. Uluslararası karakterler içeren mesajların gönderilmesinde e-posta sistemlerinde yaygın olarak kullanılır.

Quoted Printable'ın Yaygın Kullanımları

  • Uluslararası karakterler içeren e-posta mesaj gövdeleri (MIME kodlaması)
  • Eski sistemler üzerinden özel karakterlerle metin iletimi
  • İkili veriyi metin düzenleyicilerde okunabilir ve düzenlenebilir hale getirme
  • ASCII olmayan karakterler için e-posta başlıkları (biraz farklı format)
  • E-posta mesajlarında metin biçimlendirmesini koruma

Quoted Printable Nasıl Çalışır

Quoted Printable kodlaması şu temel kuralları izler:

  • Yazdırılabilir ASCII karakterleri (33 ile 126 arasındaki değerler, 61 hariç) kendileri olarak temsil edilir
  • Yazdırılamayan karakterler, eşittir işareti (=) ve ardından karakterin onaltılık ASCII değeri ile temsil edilir
  • Eşittir işareti (=) kendisi =3D olarak kodlanır
  • 76 karakterden uzun satırlar, "yumuşak satır sonu" (= satır sonunda) eklenerek bölünür
  • Boşluk (32) ve tab (9) karakterleri kendileri olarak temsil edilebilir, ancak satır sonunda olamazlar

MIME Standardı

Quoted Printable, RFC 2045'te tanımlanan MIME (Çok Amaçlı İnternet Posta Uzantıları) standardının bir parçasıdır. E-posta mesajlarının eklerle veya özel karakterlerle birlikte farklı e-posta sistemleri arasında güvenilir şekilde iletilmesini sağlamak için Base64 gibi diğer kodlamalarla birlikte kullanılır.

Avantajlar ve Sınırlamalar

Avantajlar:

  • Çoğunlukla ASCII olan metinler için insan tarafından okunabilir
  • Az sayıda ASCII olmayan karakter içeren metinler için etkilidir
  • Satır sonlarını ve biçimlendirmeyi korur

Sınırlamalar:

  • İkili veri veya çok sayıda özel karakter içeren metinler için Base64'ten daha az verimlidir
  • Bazı diğer kodlamalara kıyasla doğru uygulanması daha karmaşıktır
  • Satır sonları ve boşlukların işlenmesi için özel kurallara sahiptir

Examples

Düz MetinQuoted Printable
Merhaba, Dünya!Merhaba, Dünya!
KafeCaf=C3=A9
Smith & CoSmith & Co