Koder quoted-printable
Quoted-printable to kodowanie, które pozwala 8-bitowemu tekstowi przetrwać 7-bitowy transfer poczty. Ten koder zamienia każdy bajt powyżej 126 (i kilka specjalnych, jak =) na sekwencje ucieczki =XX w zapisie szesnastkowym, miękko zawija wiersze przy 76 znakach i daje Ci ciąg, który wrzucisz do treści MIME Content-Transfer-Encoding: quoted-printable.
Jak zakodować do quoted-printable
-
1
Wklej swój tekst
Wejście jest domyślnie traktowane jako UTF-8. Litery z akcentami i emoji stają się sekwencjami wielobajtowymi.
-
2
Kliknij koduj
Bajty spoza zakresu drukowalnego ASCII oraz dosłowny znak = stają się sekwencjami =HH w wielkim zapisie szesnastkowym.
-
3
Użyj miękkich łamań wierszy
Wiersze dłuższe niż 76 znaków są łamane końcowym = i CRLF. Twój serwer pocztowy je ponownie złoży.
Zasady, wersja krótka
RFC 2045 definiuje quoted-printable. Najważniejsze fragmenty:
| Zakres bajtów | Obsługa |
|---|---|
33 do 126 z wyjątkiem = (61) |
Wypisywane bez zmian |
| 9 (tab), 32 (spacja) | Bez zmian, chyba że na końcu wiersza |
= (61) |
Zawsze cytowane jako =3D |
| Wszystko inne | Cytowane jako =HH |
| Długość wiersza > 76 | Miękkie zawinięcie = + CRLF |
Po co to istnieje
SMTP historycznie gwarantował czyste, 7-bitowe dostarczanie. Cokolwiek poza tym zakresem mogło zostać usunięte, odwrócone lub rozdzielone. Quoted-printable utrzymuje treść czytelną przy otwarciu w debuggerze (w przeciwieństwie do base64, który jest nieprzejrzysty), pozostając bezpiecznym w transporcie.
Częste pułapki
- Końcowe spacje. Spacja na końcu wiersza musi być zakodowana jako
=20, inaczej przekaźniki poczty ją usuną. - Zakończenia wierszy. Używaj CRLF, a nie LF. Nagłówki RFC 5322 tego wymagają.
- Najpierw UTF-8. Zakoduj swój tekst do bajtów UTF-8, a potem do quoted-printable. Zrobienie tego w złej kolejności przekłamuje znaki z akcentami.
Najczęściej zadawane pytania
Quoted-printable, jeśli tekst jest głównie ASCII z okazjonalnymi bajtami spoza ASCII (typowa europejska poczta). Base64, jeśli treść jest binarna lub mocno spoza alfabetu łacińskiego: pakuje wydajniej.
To typograficzny prawy apostrof pojedynczy (U+2019) zakodowany jako jego bajty UTF-8. Klient, który nie rozumie quoted-printable, pokazuje surowe sekwencje ucieczki.
RFC 2045 ustawia 76 jako twarde maksimum dla wiersza quoted-printable. Większość koderów zawija przy 75, by zostawić miejsce na końcowy = miękkiego łamania. Przekroczenie 76 grozi odrzuceniem przez rygorystyczne serwery pocztowe.
Tak. Tekst jest wysyłany do witryny w celu zakodowania lub odkodowania. Nie wklejaj haseł, kluczy prywatnych ani poufnych wiadomości.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Generator EditorConfig
Wygeneruj plik .editorconfig z własnymi regułami stylu i rozmiaru wcięć, końca linii, kodowania i białych znaków, aby uzyskać spójne formatowanie w różnych IDE i edytorach.
Walidator adresów e-mail
Zweryfikuj adres e-mail: sprawdzenie składni RFC 5322, sprawdzenie rekordu MX w czasie rzeczywistym oraz szczegóły dotyczące części lokalnej, domeny i długości. Żadna wiadomość nie jest wysyłana.
Formatowanie HTML
Formatuj HTML lokalnie w przeglądarce, używając wcięć dwóch lub czterech spacji. HTML nie jest wysyłany ani walidowany.
Narzędzie jest dostępne w innych językach
- เอนโคเดอร์สำหรับการพิมพ์แบบอ้างอิง [TH]
- Codificador Quoted-Printable [PT]
- Đã trích dẫn – Bộ mã hóa in được [VI]
- 引用可能な印刷エンコーダ [JA]
- Geciteerde aftekenbare encoder [NL]
- Quoted-Printable 인코더 [KO]
- Codificador Quoted-Printable [ES]
- Citerbar och utskriftsförmögen kodare [SV]
- مشفر للطباعة المقتبسة [AR]
- Encoder yang dapat dicetak dan dikutip [ID]
- Encodeur Quoted-Printable [FR]
- Quoted-Printable-Encoder [DE]
- Codificatore Quoted-Printable [IT]
- Кодер для печатного копирования [RU]
- Quoted-Printable Kodlayıcı [TR]
- 可打印编码器 [ZH]
- Quoted-Printable Encoder [EN]