Nessun caricamento · 100% gratis

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.

Come correggere una codifica rovinata

  1. Trascina i file CSV o di testo con i caratteri rovinati.
  2. Lascia fare al rilevamento automatico, o scegli la codifica di origine se la conosci.
  3. Attiva il BOM se il file verrà riaperto in Excel su Windows.
  4. 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 vediQuello che dovrebbe essere
Città Città
’Un apostrofo
“ e â€Virgolette doppie
Punti interrogativi dentro un riquadroCaratteri 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.