Cosa risolve questo strumento
Lo stesso gruppo di byte letto come UTF-8 e come GBK produce due insiemi di caratteri completamente diversi — il file non è danneggiato, è la codifica scelta in lettura a essere sbagliata. Ecco cosa fa lo strumento di riparazione:
- Riconoscere quale codifica usava questo file e riportare i caratteri all'insieme giusto
- Dire con precisione dov'è il guasto: carattere di sostituzione, caratteri di controllo, simboli di valuta, lettere accentate a raffica, caratteri CJK rari uno dietro l'altro
- Ordinare le proposte in base a quale assomiglia di più a una lingua, poi sceglierne una e salvare
- Quando il lettore non riconosce la codifica, salvare una copia in UTF-8 con BOM o GBK e dargliela
Carica il file, non incollare
I due ingressi riparano cose diverse, se puoi caricare il file, caricalo. Quando carichi un file i byte originali ci sono ancora: lo strumento prova a leggere una codifica alla volta e, se riconosce GBK, decodifica come GBK senza tirare a indovinare un solo carattere. Il testo incollato non è più fatto di byte originali — quando il browser passa la stringa, il passo sbagliato è già avvenuto: si può solo risalire a ritroso, e si recupera quel che si può.
Se nel testo incollato compare già il carattere di sostituzione (quel punto interrogativo dentro un riquadro `�`), i byte originali sono persi da un pezzo e nessuno può recuperarli. La pagina lo dice chiaramente: torna su e carica il file originale con "Scegli file".

Cosa dice la diagnosi
Dopo il caricamento, l'area di diagnosi dà un verdetto. Nessun carattere illeggibile: il contenuto si legge normalmente; se nel lettore vedi ancora caratteri strani, è il lettore che ha scelto la codifica sbagliata — vai giù in "Salva come", cambia codifica e dagli quel file. Quando sembra un testo illeggibile, vengono elencate tracce precise:
- Contiene caratteri di sostituzione — i byte originali sono già persi
- Si sono infiltrati caratteri di controllo
- È cosparso di simboli di valuta e simboli matematici
- Le lettere accentate compaiono a raffica — come se l'UTF-8 fosse stato letto un byte alla volta (`ä½ å¥½` è quel caso)
- Caratteri CJK uno dietro l'altro senza uno solo comune — come se l'UTF-8 fosse stato letto come GBK

Come vengono ordinate e scelte le proposte
Sotto "Si può riparare così" le proposte sono ordinate in base a quale assomiglia di più a una lingua, al massimo 12 voci, ognuna con l'indicazione da quale codifica a quale codifica è stata letta. Cliccane una per vedere l'effetto, scegli e poi salva più in basso; se non ti convince, clicca "Lascia tutto com'è" per tornare all'originale.
L'ordine dipende da un punteggio: quota di caratteri comuni, sequenze di accenti, sequenze di simboli, caratteri CJK rari. Se il punteggio non è chiaramente migliore, non viene proposto nulla — non ti viene infilata una proposta solo per averne una. Nei casi sbagliati due volte (salvati male una volta, poi riparati male), sulle prime proposte si risale a ritroso di un altro livello: gli errori entro due livelli hanno ancora speranza.

Salvare è l'ultimo passo
Una volta riparato bisogna anche salvare bene. Se il lettore non riconosce l'UTF-8, salva in UTF-8 con BOM (i lettori su Windows riconoscono la codifica dal BOM) o in GBK: di solito basta questo. Si può salvare in UTF-8, UTF-8 (con BOM), GBK, Big5, Shift_JIS, EUC-KR; se non ci sta, viene chiesto di cambiare (per esempio GBK non contiene il coreano). Il nome del file scaricato aggiunge `-fixed`.
Quando la codifica riconosciuta non è UTF-8, l'opzione di salvataggio è già puntata su "UTF-8 con BOM"; dopo che hai cambiato il menu a discesa da solo, non viene più cambiato al posto tuo.

Cosa non viene toccato
Vengono sostituiti solo i caratteri letti male. Numerazione, tempi e comandi di stile ASS non cambiano di una virgola.
Domande frequenti
Ho caricato il file, perché mi chiede ancora di salvare? Il file di solito non è danneggiato; è il lettore che lo legge con la codifica sbagliata. In questo caso non serve cambiare un solo carattere del testo: basta salvare una copia in UTF-8 con BOM o GBK e darla al lettore.
Perché il testo incollato non si recupera? Una volta che nel testo incollato compare il carattere di sostituzione, i byte originali sono persi e risalire a ritroso non ha appigli. Torna su e carica il file originale con "Scegli file".
Manca la proposta che volevo? Se il punteggio non è chiaramente migliore di quello attuale, lo strumento non propone nulla. Prova a cambiare la "codifica riconosciuta" e falla riordinare.
Quanti file alla volta? Uno. Scarica il risultato, poi carica il successivo.
Privacy
Riconoscimento e riparazione avvengono interamente nel browser; nessun contenuto dei sottotitoli viene inviato a un server.
Strumenti e guide correlati
Da dove arrivano i caratteri illeggibili e perché assumono quella forma, vedi Da dove arrivano i caratteri illeggibili nei sottotitoli; codifica a posto ma contenuto sporco, usa Pulizia dei sottotitoli; per controllare tempi e numero di caratteri, usa Controllo qualità dei sottotitoli.