Kodownik i Dekodownik Quoted Printable

Konwertuj tekst do formatu Quoted Printable dla e-maili

76

Wypróbuj te przykłady:

O kodowaniu Quoted Printable

Quoted-Printable to kodowanie transferu zawartości, które wykorzystuje drukowalne znaki ASCII do przesyłania danych 8-bitowych przez ścieżkę 7-bitową lub dla systemów, które nie obsługują 8-bitów. Jest powszechnie stosowane w systemach e-mail do wysyłania wiadomości z znakami międzynarodowymi.

Typowe zastosowania Quoted Printable

  • Treści wiadomości e-mail z znakami międzynarodowymi (kodowanie MIME)
  • Przesyłanie tekstu ze znakami specjalnymi przez starsze systemy
  • Umożliwienie odczytu i edycji danych binarnych w edytorach tekstu
  • Nagłówki e-mail dla znaków nie-ASCII (nieco inny format)
  • Zachowanie formatowania tekstu w wiadomościach e-mail

Jak działa Quoted Printable

Kodowanie Quoted Printable stosuje się zgodnie z następującymi podstawowymi zasadami:

  • Drukowalne znaki ASCII (wartości od 33 do 126, z wyjątkiem 61) są reprezentowane jako one same
  • Znaki niedrukowalne są reprezentowane przez znak równości (=) po którym następuje szesnastkowa wartość ASCII znaku
  • Sam znak równości (=) jest kodowany jako =3D
  • Linie dłuższe niż 76 znaków są łamane przez wstawienie „miękkiego łamania linii” (= na końcu linii)
  • Znaki spacji (32) i tabulacji (9) mogą być reprezentowane jako one same, ale nie na końcu linii

Standard MIME

Quoted Printable jest częścią standardu MIME (Multipurpose Internet Mail Extensions), który jest zdefiniowany w RFC 2045. Jest używany wraz z innymi kodowaniami, takimi jak Base64, aby zapewnić niezawodne przesyłanie wiadomości e-mail z załącznikami lub znakami specjalnymi między różnymi systemami pocztowymi.

Zalety i ograniczenia

Zalety:

  • Czytelne dla człowieka w przypadku tekstu głównie ASCII
  • Wydajne dla tekstu z niewielką liczbą znaków nie-ASCII
  • Zachowuje łamanie linii i formatowanie

Ograniczenia:

  • Mniej wydajne niż Base64 dla danych binarnych lub tekstu z wieloma znakami specjalnymi
  • Bardziej skomplikowane do poprawnej implementacji w porównaniu z niektórymi innymi kodowaniami
  • Posiada specyficzne zasady dotyczące łamania linii i obsługi białych znaków

Examples

Tekst zwykłyQuoted Printable
Witaj, świecie!Witaj, świecie!
CaféCaf=C3=A9
Smith & CoSmith & Co