Perché il tuo oggetto arriva come =?UTF-8?B? e una sfilza di lettere
Pubblicato il 08/09/2026 · 3 min di lettura · Strumenti per file
Daniel Okonkwo — Sviluppatore front-end e redattore Tech presso OneKitly
Performance web · Formati di file
Verificato su 3 fonti
Un'intestazione può contenere solo ASCII, il che non lascia posto a é, ü, ñ né alla lineetta. L'aggiramento è definito nella RFC 2047: il testo è avvolto come =?charset?codifica?dati?=, dove la codifica è B per base64 o Q per una variante di quoted-printable in cui lo spazio diventa un trattino basso. Così Réunion — ordre du jour viaggia come =?UTF-8?B?UsOpdW5pb24g4oCUIG9yZHJlIGR1IGpvdXI=?= oppure come =?UTF-8?Q?R=C3=A9union_=E2=80=94_ordre_du_jour?=, ed entrambi decodificano esattamente le stesse parole. I messaggi più vecchi usano =?ISO-8859-1?Q?R=E9union?= e decodificano altrettanto pulitamente. Il corpo è un problema a sé della stessa forma: di solito è quoted-printable, dove =C3=A9 è é e una riga che finisce con un uguale nudo continua sulla successiva. Converti il messaggio in testo semplice e le due strati cadono insieme — è ciò che rende un messaggio salvato ricercabile e citabile anziché qualcosa da decifrare socchiudendo gli occhi.
Le intestazioni della posta possono portare solo ASCII, quindi un oggetto accentato viene codificato prima di viaggiare. Sono in uso due codifiche, entrambe iniziano con =?, e decodificarle fa tutta la differenza fra un messaggio leggibile e un muro di simboli.
Perché due codifiche, e quale ti tocca
La Q lascia in pace le lettere ordinarie e protegge solo il necessario: un oggetto quasi tutto in inglese con un accento resta quasi leggibile nel file grezzo. La B codifica tutto, il che è più corto quando la maggior parte dei caratteri non è ASCII — un oggetto in greco o giapponese è assai più compatto in base64 che come sfilza di protezioni. I programmi scelgono intestazione per intestazione, ecco perché uno stesso messaggio può portare un oggetto in Q e un nome di mittente in B, ed ecco perché vanno trattati entrambi.
A che cosa serve il testo semplice
Un messaggio ridotto a testo è cercabile da ogni strumento sulla tua macchina, citabile senza trascinarsi dietro un'impaginazione, e abbastanza piccolo da conservarne a migliaia. È anche la forma che sopravvive: un messaggio HTML del 2011 appare diverso in ogni lettore comparso da allora, mentre la sua alternativa testuale si legge oggi esattamente come allora. Quasi ogni messaggio porta entrambe, e quella testuale è quella che nessuno guarda finché non serve.
| Nel file grezzo | Decodificato |
|---|---|
| =?UTF-8?B?UsOpdW5pb24g4oCUIG9yZHJl…?= | Réunion — ordre du jour |
| =?UTF-8?Q?R=C3=A9union_=E2=80=94_ordre…?= | Réunion — ordre du jour |
| =?ISO-8859-1?Q?R=E9union?= | Réunion |
| Réunion (per nulla codificato) | Réunion — passa tale e quale |
Domande frequenti
- Il mio oggetto appare «Réunion» invece di «Réunion». Che cos'è?
- Il problema inverso: i byte sono stati decodificati, ma con il set di caratteri sbagliato. é è l'aspetto dei due byte di una é UTF-8 letti come Latin-1. Di solito viene da un programma che ha ignorato il set dichiarato nell'intestazione. Aprire l'.eml originale e lasciare che lo strumento legga la dichiarazione restituisce i caratteri giusti — il file non è mai stato danneggiato, solo letto male.
- La versione testuale perde qualcosa?
- L'impaginazione, le immagini e la destinazione dei link — un link diventa le sue parole, non il suo indirizzo, a meno che il mittente non abbia scritto l'indirizzo per esteso. Ciò che conserva è tutto ciò che è stato detto. Se ti servono anche gli indirizzi, prendi la conversione in HTML o leggi il messaggio nel visualizzatore, dove i link restano link.
- Posso convertire un'intera casella in una volta?
- Spezza prima il .mbox in file .eml individuali, poi converti quelli che vuoi. Quella via in due tempi è voluta: una casella è di solito assai più grande della manciata di messaggi che ti servono davvero come testo, e spezzare prima ti lascia scegliere.
Articoli che potrebbero interessarti
Tutte le guide →Strumenti correlati
Fonti
Hai notato un errore in questo articolo?