Che aspetto ha un testo a doppia codifica
Prima
Il caffè è giàpronto – perché la cittàapre lunedì
Dopo
Il caffè è già pronto – perché la città apre lunedì
Come succede
In UTF-8 la è è composta da due byte. Quando un programma legge quei byte come Windows-1252, compaiono due caratteri: è. Se salva questo risultato di nuovo come UTF-8, un solo carattere occupa ormai quattro byte. Se la stessa cosa si ripete, ciascuno di quei caratteri viene diviso ancora una volta: è diventa è.
Cause tipiche del secondo passaggio:
- Si migra un database e l'esportazione di WordPress o SQL era già rovinata in partenza.
- Un CSV viene aperto in Excel, salvato e poi importato di nuovo nel modo sbagliato.
- Uno script o un'API converte un testo che era già in UTF-8.
I modelli più frequenti a colpo d'occhio
A doppia codifica
è àì ò ù € ’
Corretto
è à ì ò ù € ’
Con la tripla codifica la sequenza si allunga ancora: è diventa è. Anche questo livello Mojibuster lo ripara in automatico.
Perché «trova e sostituisci» non basta
Con «trova e sostituisci» dovresti conoscere ogni modello: uno per ogni livello e per ogni carattere speciale. Uno è facile da dimenticare, oppure si sostituisce per sbaglio del testo corretto. Mojibuster invece ricostruisce i byte originali e controlla se il risultato è UTF-8 valido. Solo allora il punto viene sostituito.
- Incolla il testo qui sopra o trascina il file nel riquadro.
- Mojibuster rileva quante volte il testo è stato convertito e ripara fino a tre livelli.
- Sotto Cosa è cambiato? vedi ogni punto corretto. Poi copia il risultato o scarica il file.
Il testo già corretto resta com'è, anche quando righe rovinate e righe corrette sono mescolate nello stesso file. Gli errori a livello singolo come è sono trattati in correggere caratteri UTF-8.
Domande frequenti
Come riconosco la doppia codifica?
Dalle sequenze più lunghe con Ã, †o Â. Gli errori a livello singolo sono più corti, come è (à invece degli accenti).
Quanti livelli può riparare Mojibuster?
Fino a tre. Di più capita raramente nella pratica.
E se solo una parte del testo ha la doppia codifica?
Nessun problema. Mojibuster ripara ogni punto per conto suo e lascia invariate le parti corrette.
Posso controllare il risultato prima?
Sì. Sotto Cosa è cambiato? Mojibuster elenca ogni punto riparato con il numero di riga, prima che tu copi o scarichi.