Vai al contenuto
TextArray
100% locale

Decoder stampabile citato

Decodifica =C3=A9 escape e interruzioni di riga morbide dall'origine della posta elettronica oppure codificane una tua.

Ingresso

Decoder stampabile citato

Apri il codice sorgente grezzo di quasi tutte le e-mail e il testo sarà pieno di =C3=A9, =E2=80=93 e righe che terminano con un unico segno =. Questo è quoted-printable, il modo di MIME di spremere testo non ASCII attraverso sistemi di posta che si fidano solo di caratteri a 7 bit. Incollalo qui e si legge di nuovo: Gli escape =XX diventano i loro veri caratteri attraverso la corretta decodifica UTF-8 e le interruzioni di riga morbide finali uguali che piegavano lunghi paragrafi in righe di 76 caratteri vengono ricucite insieme.

Il decodificatore è deliberatamente indulgente, come richiede la vera posta: cifre esadecimali in entrambi i casi, spazi bianchi aggiunti dopo un'interruzione graduale e escape non validi come =ZZ che passano letteralmente invece di uccidere l'intero messaggio. L'opzione RFC 2047 trasforma inoltre i caratteri di sottolineatura in spazi, che è la variante utilizzata nelle righe dell'oggetto e nelle intestazioni codificate.

Cambiando invece la modalità di codifica: l'ASCII stampabile rimane leggibile, tutto il resto - accenti, trattini em, emoji, byte di controllo - diventa =XX escape, gli spazi bianchi finali sono protetti nel modo richiesto dalla RFC e le righe lunghe si avvolgono in modo morbido a 76 caratteri in modo che l'output cada direttamente in un corpo MIME. Il wrap non divide mai una sequenza di escape e la decodifica del proprio output ripristina sempre l'input byte per byte.

Usi tipici: leggere l'origine di un'e-mail con un rendering errato, eseguire il debug di un modello di newsletter, controllare cosa emette effettivamente la libreria di posta o preparare dispositivi di test per un parser. Tutto viene eseguito localmente nel tuo browser: la corrispondenza non lascia mai il tuo dispositivo.

FAQ

Cos'è un'interruzione di linea morbida?
An = segno alla fine di una riga. Significa "questa riga continua": i sistemi di posta limitano le righe a 78 caratteri, quindi i paragrafi lunghi vengono piegati. La decodifica rimuove = e l'interruzione, ripristinando la riga originale scartata.
Perché il mio testo decodificato mostra é invece di é?
Poiché i byte =XX vengono decodificati come UTF-8, la codifica utilizzata oggi dalla posta reale. Gli strumenti che decodificano ogni byte come Latin-1 producono l'é mojibake: se l'hai visto, questa è la soluzione.
Cosa fa l'opzione di sottolineatura RFC 2047?
Le intestazioni e-mail codificate (righe dell'oggetto che iniziano con =?UTF-8?Q?…) utilizzano una variante compatta dove _ sta per uno spazio. Attiva l'opzione quando incolli il corpo di un'intestazione di questo tipo; lascialo spento per il corpo del messaggio, dove i caratteri di sottolineatura sono letterali.
Cosa succede alle sequenze non valide come =ZZ?
Passano immutati. Il citato-stampabile del mondo reale è spesso leggermente rovinato e un decodificatore che segnala errori alla prima fuga errata rifiuterebbe esattamente i messaggi che hai più bisogno di leggere.
La mia email è caricata da qualche parte?
No. La decodifica viene eseguita interamente nel tuo browser e la tua corrispondenza non lascia mai il tuo dispositivo.