Dzisiaj jest 23 stycznia 2025 r.
Chcę dodać własny artykuł
Reklama

Quoted-Printable

Chcę dodać własny artykuł

Wprowadzenie do kodowania Quoted-Printable

Kodowanie Quoted-Printable, zgodne z MIME, zostało zdefiniowane w RFC 2045. Jest stosowane głównie w poczcie elektronicznej, aby kodować znaki spoza zestawu ASCII, zwłaszcza w różnych językach korzystających z alfabetu łacińskiego. Choć może być również używane w grupach dyskusyjnych, nie jest to zalecane.

Ograniczenia kodowania

Kodowanie Quoted-Printable nie nadaje się do przesyłania danych binarnych. Przy równomiernym rozkładzie wartości bajtów, takim jak w plikach skompresowanych, narzut wynosi średnio 225%, w porównaniu do 33% dla kodowania base64. Zmieniona wersja, znana jako Q-encoding, jest opisana w RFC 2047 i jest używana do rozszerzonego zapisu pól nagłówka wiadomości internetowych.

Pr zasady kodowania Quoted-Printable

  • Bajty o wartościach mniejszych niż 127 pozostają bez zmian, o ile nie są znakami sterującymi ASCII lub spacją.
  • Znaki, które wymagają kodowania, są reprezentowane jako 3-bajtowe napisy ASCII, poprzedzone znakiem równości =.
  • Sam znak równości jest zastępowany ciągiem =3D.
  • Znaki tabulacji i spacji są kodowane jako =09 i =20, jeśli występują na końcu linii.
  • Maksymalna długość zakodowanej linii wynosi 76 znaków.
  • Znaki końca linii muszą być reprezentowane jako sekwencja CR (kod 13) i LF (kod 10) w ASCII.

Przykład kodowania

Poniżej znajduje się przykładowy tekst w języku francuskim z diakrytykami:

J’interdis aux marchands de vanter trop leur marchandises. Car ils se font vite pédagogues et t’enseignent comme but ce qui n’est par essence qu’un moyen, et te trompant ainsi sur la route à suivre les voilà bientôt qui te dégradent, car si leur musique est vulgaire ils te fabriquent pour te la vendre une âme vulgaire.

Po zakodowaniu w Quoted-Printable tekst przyjmuje następującą formę:

J’interdis aux marchands de vanter trop leur marchandises. Car ils se font =
vite p=C3=A9dagogues et t’enseignent comme but ce qui n’est par essence qu’=
un moyen, i te trompant ainsi sur la route =C3=A0 suivre les voil=C3=A0 bi=
ent=C3=B4t qui te d=C3=A9gradent, car si leur muzyka jest vulgarny, ils te f=
abriquent pour te la vendre une =C3=A2me vulgaire.