Citerbar och utskriftsförmögen kodare
Quoted-printable är en kodning som gör att 8-bitars text kan överföras via en 7-bitars e-postmeddelande. Denna kodning omvandlar varje byte över 126 (och ett fåtal särskilda byte såsom =) till hexagonala escape-tecken =XX, gör linjer tillåtliga med en mjuk avslutning vid 76 tecken och ger en sträng som kan användas i ett MIME-meddelande med kroppen Content-Transfer-Encoding: quoted-printable.
Sätt att kodera till citatformat som kan skrivas ut
-
1
Klipp in din text
Inmatningen behandlas som UTF-8 som standard. Akcenterade bokstäver och emojis omvandlas till flerbajtsekvenser.
-
2
Klicka på Enkodera
Baser som ligger utanför det utskrivbara ASCII-intervallet, samt det litterala liknaste tecknet =, omvandlas till escape-tecken för =HH i stora hexadekadiska bokstäver.
-
3
Använd mjuka radbrytningar
Rader längre än 76 tecken bryts upp med en liknelse (=) och ett CRLF-tecken i slutet. Din MTA kommer att sammanställa dem igen.
Reglerna, kort version
RFC 2045 definierar begreppet quoted-printable. De viktigaste aspekterna:
| Bajtomräck | Behandling |
|---|---|
33 till 126, förutom = (61) |
Skrivet i sin nuvarande form |
| 9 (tab), 32 (rum) | Som det är, såvida inte vid radända |
= (61) |
Alltid kallad =3D |
| Allt annat | Undviket under namnet =HH |
| Linjelängd > 76 | mjuk omslutning med = + CRLF |
Varför det finns detta
SMTP har historiskt garanterat en ren leverans med 7 bitar. Allt som ligger utanför detta intervall kan skäras bort, vändas eller delas upp. Quoted-printable gör att meddelandets innehåll förblir läsbar vid öppning i en debuggare – till skillnad från base64, som är oklar – samtidigt som det är säkert för överföring.
Vanliga fallgropar
- Följande mellanrum: Ett mellanrum i slutet av en rad måste kodas som
=20; annars kommer e-postreläer att ta bort det. - Avslut på rader: Använd CRLF istället för LF. RFC 5322-huvudtexter kräver detta.
- UTF-8 först. Koda din text till UTF-8-byter, sedan till formaterad text med citattecken. Att göra detta i fel ordning kan leda till att akkenterade tecken skapas felaktigt.
Vanliga frågor
Kodas som quoted-printable om texten främst består av ASCII-tecken med sporadiska icke-ASCII-tecken (typisk europeisk e-post). Kodas som base64 om innehållet är binärt eller starkt bestående av tecken utanför latinska skriftsystem – detta gör kodningen mer effektiv.
Det är en typografisk högerkänslig citattecken (U+2019) kodad som sin UTF-8-byten. En klient som inte förstår hur citattecken ska skrivas visar de råa escape-tecknen.
RFC 2045 fastställer 76 som den högsta möjliga längden för en citatbar, skrivbar rad. De flesta kodare avslutar strängen vid 75 för att lämna utrymme för den efterföljande liknelseteckenet (=) som markerar en mjuk avbrott. Att överskrida 76 kan leda till att meddelandet avvisas av strikta MTA-system.
Ja. Texten skickas till webbplatsen för kodning eller avkodning. Klistra inte in lösenord, privata nycklar eller konfidentiella meddelanden.
Relaterade verktyg
Webpack-konfigurationsgenerator
Skapa en webpack.config.js för webpack 5 med vanlig JavaScript, React eller Vue: TypeScript, Babel, CSS eller Sass, bilder, HtmlWebpackPlugin, en utvecklingsserver och raden för npm install.
Protocol Buffers-avkodare
Avkoda Protobuf-byte lokalt från hex, Base64, Base64URL, text eller fil, granska fälttolkningar och exportera en privat rapport.
XSD-validerare
Validera ett XML-dokument mot ett XSD-schema och rapportera element- och typavvikelser med exakta radnummer.
YAML till JSON
Omvandla YAML-konfiguration till JSON för verktyg och API:er som bara accepterar JSON. Hanterar ankare, merge-nycklar och nästlade strukturer.
XML-formaterare
Snygga till XML-dokument med konsekvent indrag och fånga formfel med exakta radnummer.
XML till JSON
Omvandla XML-dokument till ren JSON, med bevarade attribut, textnoder och arrayer där det behövs. Tre stilar: kompakt, Badgerfish eller literal.
Verktyget finns på andra språk
- Quoted-Printable-Encoder [DE]
- Quoted-Printable 인코더 [KO]
- Encodeur Quoted-Printable [FR]
- Geciteerde aftekenbare encoder [NL]
- Encoder yang dapat dicetak dan dikutip [ID]
- Codificador Quoted-Printable [PT]
- Koder quoted-printable [PL]
- เอนโคเดอร์สำหรับการพิมพ์แบบอ้างอิง [TH]
- Đã trích dẫn – Bộ mã hóa in được [VI]
- Codificador Quoted-Printable [ES]
- 引用可能な印刷エンコーダ [JA]
- مشفر للطباعة المقتبسة [AR]
- Quoted-Printable Encoder [EN]
- Codificatore Quoted-Printable [IT]
- Quoted-Printable Kodlayıcı [TR]
- Кодер для печатного копирования [RU]
- 可打印编码器 [ZH]