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. 1

    Klipp in din text

    Inmatningen behandlas som UTF-8 som standard. Akcenterade bokstäver och emojis omvandlas till flerbajtsekvenser.

  2. 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. 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

Verktyget finns på andra språk