> email | leggibile | mime <

// Codifica Quoted-Printable per email con caratteri speciali e testo internazionale mantenendo il messaggio leggibile

[LEGGIBILE]

Testo leggibile

Il testo ASCII rimane leggibile nel corpo dell'email; solo i caratteri non ASCII vengono codificati.

[EMAIL]

Standard MIME per email

Schema di codifica definito dallo standard MIME per messaggi con caratteri internazionali e accenti.

[UNICODE]

Supporto Unicode

Gestisce qualsiasi carattere Unicode mantenendo la compatibilità con i server di posta esistenti.

>> dettagli tecnici

Come funziona Quoted-Printable:

Quoted-Printable codifica dati a 8 bit utilizzando caratteri ASCII stampabili. I byte non ASCII sono rappresentati da '=' seguito da due cifre esadecimali. Le righe vengono in genere limitate a 76 caratteri con interruzioni di riga morbide.

Esempio:

"Café" → Caf=C3=A9

Perché usare Quoted-Printable:

  • >Preserva la leggibilità dei messaggi di testo
  • >È lo standard MIME per il trasferimento di contenuti testuali
  • >È ideale per email con pochi caratteri internazionali
  • >Riduce l'overhead rispetto a Base64 per testo puro
  • >Aiuta a rispettare i limiti di lunghezza delle righe imposti da alcuni server SMTP

>> domande frequenti

Che cos'è la codifica Quoted-Printable?

Quoted-Printable è una codifica di trasferimento contenuti MIME che consente di trasmettere dati a 8 bit su sistemi email a 7 bit mantenendo il testo ASCII leggibile.

Quando dovrei usare Quoted-Printable?

È consigliato per messaggi composti principalmente da testo ASCII con alcuni caratteri speciali o internazionali, quando è importante che il contenuto sia ancora comprensibile in chiaro.

In cosa differisce da Base64?

Base64 rende il contenuto completamente illeggibile, mentre Quoted-Printable lascia visibile il testo ASCII e codifica solo i caratteri speciali, risultando più adatto per email basate su testo.

Cosa significa il carattere '=' in Quoted-Printable?

In Quoted-Printable '=' è un carattere di escape: è seguito da due cifre esadecimali che rappresentano un byte oppure viene usato a fine riga per indicare un ritorno a capo morbido.

// Riferimento rapido

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 =)

// Esempi di codice

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

>> Altre domande

D: A cosa serve Quoted-Printable?

R: Per contenuti e-mail (MIME) prevalentemente ASCII con alcuni caratteri speciali. Il testo resta leggibile e solo gli altri byte sono codificati come =XX. L’intestazione è Content-Transfer-Encoding: quoted-printable.

D: Cos’è un a capo morbido?

R: Un «=» a fine riga. Permette di spezzare righe lunghe a massimo 76 caratteri senza generare un a capo in decodifica: le righe vengono semplicemente riunite.

D: Quoted-Printable o Base64?

R: QP è adatto a testo prevalentemente latino: poco sovraccarico e leggibile. Per dati binari o scritture non ASCII è meglio Base64, con sovraccarico fisso di circa il 33 %, mentre QP può richiedere tre caratteri per byte.

Altre lingue