| Termin | Definicja |
|---|---|
| Quoted-Printable | Quoted-Printable to metoda kodowania tekstu z użyciem znaków ASCII do zapisu wartości spoza tego zakresu. Quoted-Printable w standardzie MIMEQuoted-Printable jest kodowaniem transportowym używanym w standardzie MIME do przedstawiania danych tekstowych za pomocą oktetów ASCII. Jego zastosowanie opisuje RFC 2045, gdzie Quoted-Printable występuje jako jeden z mechanizmów Quoted-Printable nie określa sposobu interpretowania znaków przez człowieka ani nie jest samodzielnym kodowaniem znaków, takim jak UTF-8. Najpierw tekst może zostać zapisany w określonym kodowaniu znaków, na przykład UTF-8, a dopiero uzyskane bajty mogą zostać przedstawione w formacie Quoted-Printable. Odbiorca wykonuje operację odwrotną: dekoduje zapis transportowy, a następnie interpretuje odzyskane bajty zgodnie z informacją o zestawie znaków, często podaną w nagłówku MIME, na przykład jako Zapis bajtów, znak równości i łamanie wierszyPodstawowa zasada Quoted-Printable polega na pozostawieniu większości bezpiecznych znaków bez zmian. Bajt wymagający zakodowania zapisuje się jako znak równości oraz dwie cyfry szesnastkowe oznaczające wartość tego bajtu. Przykładowo bajt o wartości szesnastkowej Wiersz zakodowanej treści nie powinien przekraczać 76 znaków, nie licząc końcowej sekwencji CRLF. Jeżeli logiczna linia tekstu jest dłuższa, nadawca może zastosować miękkie łamanie wiersza: na końcu fizycznego wiersza umieszcza znak równości, po którym następuje CRLF. Sekwencja Spacje i tabulatory znajdujące się na końcu fizycznego wiersza powinny być zakodowane, ponieważ część systemów pośredniczących może je obcinać. W przeciwnym razie po transmisji treść może różnić się od oryginału. W praktyce generator Quoted-Printable musi także pilnować, aby przypadkowa sekwencja znaków przypominająca kodowanie, lecz niepoprawna składniowo, nie powodowała niejednoznaczności podczas odczytu. Tekst UTF-8 a kodowanie Quoted-PrintablePolskie znaki nie są w Quoted-Printable zapisywane według ich nazw ani bezpośrednio jako symbole Unicode. Jeżeli wiadomość używa UTF-8, każdy znak jest najpierw zamieniany na odpowiednią sekwencję bajtów UTF-8. Przykładowo litera „ą” jest reprezentowana w UTF-8 przez dwa bajty: W nagłówku wiadomości można spotkać zapis zbliżony do Quoted-Printable, lecz należy odróżnić go od kodowania treści. RFC 2047 definiuje tak zwane encoded-word, używane między innymi w nagłówkach Quoted-Printable nie szyfruje danych i nie zapewnia poufności. Po dekodowaniu można odzyskać pierwotne bajty, a sam zapis często zwiększa rozmiar wiadomości, szczególnie wtedy, gdy duża część danych wymaga formy Rozpoznawanie problemów z odczytem wiadomościNieprawidłowo wyświetlone polskie znaki, widoczne fragmenty takie jak Typowe usterki powstają, gdy aplikacja traktuje treść Quoted-Printable jak zwykły tekst, usuwa wszystkie znaki równości albo zmienia końce wierszy przed dekodowaniem. Problem może również wystąpić po ręcznej edycji wiadomości, gdy usunięty zostanie końcowy znak równości oznaczający kontynuację linii. W przypadku analizy pliku pocztowego warto zachować oryginalną kopię, odczytać surowe nagłówki i sprawdzić, czy część MIME jest poprawnie oddzielona od nagłówków pustym wierszem. Dopiero po tej kontroli można ocenić, czy przyczyną jest błąd programu, niezgodność deklaracji czy rzeczywiste uszkodzenie danych. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a w ramach diagnostyki może pomóc ustalić, czy problem z wiadomością wynika z aplikacji pocztowej, ustawień systemu, uszkodzenia profilu użytkownika czy nieprawidłowego odczytu załączonej treści MIME. |