> email | czytelny | mime <
// Kodowanie Quoted-Printable dla wiadomości e-mail z polskimi znakami i tekstem międzynarodowym przy zachowaniu czytelności
Czytelny tekst
Treść w ASCII pozostaje czytelna w źródle wiadomości, a kodowaniu podlegają jedynie znaki spoza tego zakresu.
Standard MIME
Standardowe kodowanie transferu treści MIME dla wiadomości zawierających znaki narodowe i międzynarodowe.
Obsługa Unicode
Obsługuje pełen zestaw znaków Unicode, w tym polskie litery, przy zachowaniu kompatybilności z istniejącą infrastrukturą pocztową.
>> informacje techniczne
Jak działa Quoted-Printable:
Quoted-Printable koduje dane 8-bitowe przy użyciu drukowalnych znaków ASCII. Bajty spoza ASCII są zapisywane jako '=' oraz dwie cyfry szesnastkowe. Długość linii jest zwykle ograniczona do 76 znaków z użyciem miękkich podziałów linii.
Przykład:
"Café" → Caf=C3=A9
Dlaczego warto używać Quoted-Printable:
- >Utrzymanie czytelności treści tekstowej w kodzie źródłowym wiadomości
- >Zgodność ze standardem MIME dla poczty elektronicznej
- >Lepsze dopasowanie do maili z pojedynczymi znakami diakrytycznymi
- >Mniejszy narzut kodowania niż Base64 dla czystego tekstu
- >Pomoc w spełnieniu wymagań dotyczących maksymalnej długości linii na serwerach SMTP
>> najczęstsze pytania
Czym jest kodowanie Quoted-Printable?
Quoted-Printable to schemat MIME Content-Transfer-Encoding, który umożliwia przesyłanie danych 8-bitowych przez systemy pocztowe obsługujące 7 bitów, przy zachowaniu czytelności tekstu ASCII.
Kiedy używać Quoted-Printable?
Najlepiej sprawdza się w wiadomościach, które składają się głównie z tekstu ASCII z pojedynczymi znakami spoza ASCII, gdy ważna jest możliwość odczytania treści bez dekodowania.
Czym różni się od Base64?
Base64 całkowicie zaciera czytelność treści, natomiast Quoted-Printable pozostawia tekst ASCII w formie czytelnej i koduje tylko znaki specjalne, co jest korzystne przy analizie logów i treści tekstowych.
Jaką rolę pełni znak '=' w Quoted-Printable?
Znak '=' jest znakiem ucieczki; po nim następują dwie cyfry szesnastkowe reprezentujące bajt albo występuje na końcu linii, aby oznaczyć miękki podział linii.