Correggere la codifica dei caratteri in Notepad++

Notepad++ mostra è al posto di è, o quadratini neri come xE8? Allora la codifica scelta non corrisponde al file. Di solito bastano due voci di menu, se sai quale ti serve.

Funziona con testo e con questi file:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Per esempio esportazioni di Excel, backup di database, sottotitoli o codice di siti web.

Correggi

  1. Trascina un file o incolla il testo
  2. La correzione è automatica
  3. Copia o scarica
oppure trascina semplicemente un file qui
  • Nessun upload. I tuoi file vengono corretti direttamente nel browser e non lasciano mai il tuo dispositivo.

  • Server nell’UE. Mojibuster gira su un server in Finlandia (UE); si applica il Regolamento generale sulla protezione dei dati (GDPR). Testo del GDPR (EUR-Lex)

  • Per aziende e DPO: verifica tu stesso

Prima di tutto, controlla la codifica

In basso a destra nella barra di stato, Notepad++ indica come sta leggendo il file, per esempio UTF-8, UTF-8-BOM o ANSI. Il menu della codifica (Encoding nella versione inglese) ha due tipi di voci che si confondono spesso:

  • ANSI, UTF-8, UTF-8-BOM (parte alta del menu): Notepad++ rilegge i byte esistenti senza modificare il file. È solo un'impostazione di visualizzazione.
  • Converti in ANSI, Converti in UTF-8 … (parte bassa del menu; in inglese Convert to …): Notepad++ scrive i caratteri nella nuova codifica. Salvando, il file cambia.

Caso 1: è al posto di è

Il file è salvato come UTF-8, ma Notepad++ lo legge come ANSI. Scegli nel menu della codifica la voce UTF-8 e i caratteri compaiono subito corretti. Non convertire: «Converti in UTF-8» salverebbe la spazzatura è come caratteri veri.

Caso 2: xE8 o quadratini al posto di è

Il file è salvato in ANSI (Windows-1252) ma viene letto come UTF-8. Scegli prima la voce ANSI per vedere i caratteri giusti, poi Converti in UTF-8. Dopo il salvataggio il file è UTF-8.

Caso 3: la spazzatura è davvero nel file

Se Notepad++ continua a mostrare è con UTF-8 selezionato, il testo rotto è già stato salvato. Allora nessuna voce di menu aiuta in modo affidabile, soprattutto se righe corrette e rotte sono mescolate o il testo ha una doppia codifica. Trascina il file in Mojibuster, qui sopra: ripara solo i punti rotti e ti mostra ogni modifica.

Un file in cui l'errore è già stato salvato

Prima

Traduzione verificata: perché, città, più, università, caffè; tutto corretto.

Dopo

Traduzione verificata: perché, città, più, università, caffè; tutto corretto.

Crea sempre i nuovi file in UTF-8

In Impostazioni → Preferenze → Nuovo documento (in inglese Settings → Preferences → New Document) imposta la codifica dei nuovi file su UTF-8. Per i file che Excel deve aprire, UTF-8-BOM è la scelta migliore; altro su Excel e caratteri strani. Anche gli script per Windows PowerShell 5.1 hanno bisogno del BOM, vedi PowerShell.

Domande frequenti

Che differenza c'è tra UTF-8 e UTF-8-BOM?

Entrambi salvano i caratteri allo stesso modo. UTF-8-BOM scrive in più tre byte invisibili all'inizio, da cui Excel e i programmi più vecchi riconoscono l'UTF-8.

Perché a volte Notepad++ riconosce male la codifica?

I file senza BOM non contengono informazioni sulla propria codifica, quindi Notepad++ deve indovinare. Con file brevi e pochi caratteri speciali sbaglia più spesso.

Posso convertire più file insieme?

In Notepad++ solo con macro o plugin. In Mojibuster si procede un file alla volta, e ognuno richiede pochi secondi.

Altre guide