> email | lesbart | mime <

// Quoted-Printable-koding for e‑postmeldinger med spesialtegn og flerspråklig tekst, samtidig som innholdet er lesbart i klartekst

[LESBART]

Menneskelig lesbar tekst

ASCII-delen av meldingen forblir lesbar i kildekoden; bare tegn utenfor ASCII-området kodes.

[EMAIL]

MIME e‑poststandard

Content-transfer-encoding i henhold til MIME-standarden for meldinger med nasjonale og internasjonale tegn.

[UNICODE]

Unicode-støtte

Støtter Unicode og lar deg sende innhold på flere språk uten å bryte eksisterende e‑postinfrastruktur.

>> teknisk informasjon

Hvordan Quoted-Printable fungerer:

Quoted-Printable koder 8-bits data ved hjelp av skrivbare ASCII-tegn. Ikke-ASCII-byte representeres som '=' etterfulgt av to heksadesimale sifre. Linjer begrenses vanligvis til 76 tegn og kan avsluttes med myke linjeskift.

Eksempel:

"Café" → Caf=C3=A9

Hvorfor bruke Quoted-Printable:

  • >For å bevare lesbarheten i tekstbaserte e‑postmeldinger
  • >For å være kompatibel med MIME-standarden for e‑post
  • >For meldinger med få, men viktige spesialtegn
  • >For mindre kodings-overhead enn Base64 for ren tekst
  • >For å møte krav til maksimal linjelengde på eldre SMTP‑servere

>> ofte stilte spørsmål

Hva er Quoted-Printable-koding?

Quoted-Printable er en MIME Content-Transfer-Encoding som gjør det mulig å sende 8-bits data over 7-bits e‑postsystemer samtidig som ASCII-tekst forblir lesbar.

Når bør jeg bruke Quoted-Printable?

Når meldingen primært består av ren tekst, men inneholder enkelte spesial- eller Unicode-tegn, og du ønsker at kildekoden skal være lesbar.

Hva er forskjellen på Quoted-Printable og Base64?

Base64 gjør alt innhold uleselig uten dekoding, mens Quoted-Printable lar ASCII-tekst være i klartekst og koder bare spesialtegn, noe som passer bedre for teksttunge e‑poster.

Hva betyr '=' i Quoted-Printable?

"=" er et escape-tegn; de to neste heksadesimale sifrene representerer én byte, eller tegnet brukes på slutten av linjen for å indikere et mykt linjeskift.

// Hurtigreferanse

InputOutputNote
==3D= is the escape char
é (UTF-8 C3 A9)=C3=A9each byte of a multi-byte char
space/tab at end of line=20 / =09trailing whitespace
= at end of line(soft line break)joins lines, max 76 chars/line
A–Z a–z 0–9 ! * + - / etc.as isprintable ASCII 33–126 (except =)

// Kodeeksempler

Input     Café = 3 € (UTF-8)
Output    Caf=C3=A9 =3D 3 =E2=82=AC
Rules     RFC 2045 section 6.7
          * bytes 33..126 except '=' may stay literal
          * everything else -> '=' + two uppercase hex digits
          * encoded lines must not exceed 76 characters
          * a line ending in '=' is a soft break (no newline in the decoded data)
MIME      Content-Transfer-Encoding: quoted-printable

>> Flere spørsmål

S: Hva brukes Quoted-Printable til?

S: For e-postinnhold (MIME) som for det meste er ASCII med enkelte spesialtegn. Teksten forblir lesbar, og bare de øvrige bytene kodes som =XX. Headeren er Content-Transfer-Encoding: quoted-printable.

S: Hva er et mykt linjeskift?

S: Et «=» sist på linjen. Det gjør at lange linjer kan brytes ved maks 76 tegn uten at det oppstår et linjeskift ved dekoding: linjene settes bare sammen igjen.

S: Quoted-Printable eller Base64?

S: QP passer for mest latinsk tekst: liten overhead og lesbar. For binærdata eller ikke-ASCII-skrift er Base64 bedre, med fast overhead på omtrent 33 %, mens QP i verste fall trenger tre tegn per byte.

Andre språk