Correggi la codifica del testo
Se il tuo file mostra Città invece di Città, o se le virgolette diventano simboli strani, il problema è la codifica, non un file danneggiato. Questo strumento legge il file con la codifica giusta e lo risalva come UTF-8 pulito, con un BOM opzionale perché anche Excel su Windows lo legga correttamente.
Trascina qui i file o clicca per sfogliare
Risultati
Come correggere una codifica rovinata
- Trascina i file CSV o di testo con i caratteri rovinati.
- Lascia fare al rilevamento automatico, o scegli la codifica di origine se la conosci.
- Attiva il BOM se il file verrà riaperto in Excel su Windows.
- Avvia e scarica il file pulito.
Cosa sta succedendo davvero
Un file di testo è solo una sequenza di byte. La codifica è la tabella che stabilisce quale byte rappresenta quale carattere. Quasi tutti i dati moderni usano UTF-8, che comprende ogni lingua. I sistemi e i programmi più datati usano spesso vecchie codifiche Windows come Windows-1252.
In UTF-8 la lettera à occupa due byte. Se quei due byte vengono letti come Windows-1252 diventano due caratteri distinti, e da lì nasce Ã. Non si è perso nulla: il file è stato letto con la tabella sbagliata, e la cosa si può invertire.
I segnali tipici
| Quello che vedi | Quello che dovrebbe essere |
|---|---|
| Città | Città |
| ’ | Un apostrofo |
| “ e †| Virgolette doppie |
| Punti interrogativi dentro un riquadro | Caratteri non riconosciuti affatto |
Il BOM: un piccolo contrassegno per Excel
Il BOM è un breve contrassegno all’inizio del file che dice a chi legge che il contenuto è UTF-8. Excel su Windows lo rispetta, e fa una bella differenza:
- Attiva il BOM se il CSV verrà aperto con un doppio clic in Excel su Windows.
- Disattiva il BOM se il file va in un sistema, un database, un’API o uno script, perché alcuni programmi leggono quel contrassegno come un carattere estraneo all’inizio della prima colonna.
UTF-8 codificato due volte
Il caso più irritante nasce quando un file già rovinato viene risalvato come UTF-8. Il danno resta bloccato dentro il file e si vedono sequenze assurde come ’. L’opzione di riparazione del doppio incapsulamento toglie lo strato in più e restituisce il testo originale.
Il problema vicino: le colonne sbagliate
Se tutti i dati finiscono in una sola colonna, il problema è il separatore, non la codifica. Gli export europei usano spesso il punto e virgola mentre quelli in inglese usano la virgola. Questo strumento rileva anche il separatore e può cambiarlo, oppure converti direttamente il file con CSV in Excel, che evita entrambi i problemi.
Evitare che succeda di nuovo
Quando prepari file per altri, segui questa regola semplice: UTF-8 con BOM per i colleghi che usano Excel su Windows, UTF-8 senza BOM per sistemi e API. Tutto viene elaborato nel tuo browser, quindi un elenco clienti non deve essere caricato da nessuna parte per essere sistemato.
Domande frequenti
Perché à diventa Ã?
In UTF-8 la lettera à occupa due byte. Se il file viene letto come Windows-1252, quei due byte diventano due caratteri distinti. Non si è perso nulla: il file è solo stato letto male.
Cos’è il BOM e quando mi serve?
Il BOM è un breve contrassegno all’inizio del file che dice a Excel che il contenuto è UTF-8. Attivalo se il CSV verrà aperto con un doppio clic in Excel su Windows. Disattivalo se il file va in un sistema, un database o un’API.
Cos’è l’UTF-8 codificato due volte?
Succede quando un file già rovinato viene risalvato come UTF-8, bloccando il danno dentro il file. L’opzione di riparazione toglie quello strato in più.
Il mio file viene caricato?
No. Lettura e riscrittura avvengono nel tuo browser.
I tuoi file non lasciano mai il tuo dispositivo
Ogni strumento di Squishly Tools è gratuito al 100% e funziona interamente nel tuo browser. Le tue immagini e i tuoi documenti vengono elaborati sul tuo computer e non vengono mai caricati su un server. Niente account, niente filigrane e nessun trucco.