Sottotitoli Illeggibili / Caratteri Errati in VLC: Correggi la Codifica
Sottotitoli illeggibili — punti interrogativi, diamanti neri o una parete di caratteri senza senso — sono un problema di codifica del testo, non un file sottotitoli danneggiato. Il file sottotitoli è integro; VLC lo sta decodificando con il set di caratteri sbagliato. È estremamente comune con i vecchi file SRT salvati come Windows-1252 o Europa centrale, e altrettanto comune con i file UTF-16. Una modifica di preferenza lo risolve a livello globale; la sostituzione per-file lo risolve all'istante.
Perché succede?
- Codifica predefinita errata in VLC — VLC presume UTF-8; i file legacy in Windows-1251/1252/GBK vengono letti male.
- Sottotitoli codificati in UTF-16 — alcuni strumenti salvano l'SRT come UTF-16 con BOM; l'auto-rilevamento di VLC a volte sceglie il lato sbagliato.
- UTF-8 senza BOM con contenuto cinese/cirillico — senza BOM, VLC può indovinare una tabella codici legacy.
- ASS/SSA con intestazioni charset non supportate — il file dichiara una codifica ma ne contiene un'altra.
Come risolverlo
Soluzione 1Correggi la resa dei sottotitoli (codifica)
Fa visualizzare correttamente i sottotitoli
Vai su Tools > Preferences > Subtitles (sotto "Subtitles / OSD").
Si aprono le impostazioni dei sottotitoli.
Imposta "Default encoding" su UTF-8 — e se non funziona, prova Windows-1252, Windows-1251 (Cirillico), o la tabella codici corrispondente alla tua lingua (oppure prova Windows-1252 / Europa centrale per i file vecchi).
Il testo viene decodificato correttamente.
Clicca su Save e riapri il video.
I sottotitoli vengono ridisegnati con le nuove impostazioni.
Soluzione 2Sostituisci la codifica per un singolo file (test rapido)
Sistema il file corrente in 10 secondi — e identifica la tabella codici giusta
Durante la riproduzione, vai su Sottotitoli > Traccia sottotitoli (menu clic destro) — apri il sottomenu "Codifica caratteri" se disponibile.
Compaiono le opzioni di codifica.
Cicla tra UTF-8, Windows-1252, Windows-1251 finché il testo è leggibile.
La codifica corretta viene trovata.
Annota la codifica funzionante e impostala come predefinita nelle preferenze.
I futuri file di questo tipo vengono decodificati correttamente.
Soluzione 3Risalva il sottotitolo in UTF-8
La soluzione permanente, a livello di file
Apri l'SRT in Notepad++ (o VS Code / qualsiasi editor con controllo della codifica).
Il file si apre, forse illeggibile.
Menu > Codifica > Converti in UTF-8 (senza BOM va bene).
Il file viene convertito.
Salva, ricarica il video in VLC.
I sottotitoli si renderizzano correttamente ovunque, su qualsiasi dispositivo.
Soluzione 4Ripristina le preferenze di VLC ai valori predefiniti
Elimina impostazioni corrotte che causano crash, schermate nere e problemi audio
Chiudi completamente VLC.
Nessun processo di VLC è in esecuzione.
Apri un prompt dei comandi (Win+R → cmd) o un terminale.
È disponibile una riga di comando.
Esegui:
vlc --reset-config(Windows/Linux) — su macOS elimina invece~/Library/Preferences/org.videolan.vlc.Le preferenze di VLC tornano ai valori predefiniti.
Avvia VLC e riapplica solo le impostazioni di cui hai davvero bisogno.
VLC parte con impostazioni pulite.
Soluzioni avanzate
Soluzione 1Correggi i file ASS con intestazioni charset errate
Gestisce i sottotitoli con stile che ignorano le impostazioni di codifica
Apri l'ASS in un editor di testo e controlla l'intestazione "Script Info" per una riga charset.
L'intestazione è visibile.
Se il file contiene russo/cinese in un'intestazione altrimenti UTF-8, risalvalo come UTF-8 e rimuovi eventuali righe di override charset.
L'intestazione corrisponde al contenuto.
Ricarica in VLC — lo stile ASS ora si applica con il testo corretto.
I sottotitoli con stile sono leggibili.
Come evitarlo in futuro
- Salva i sottotitoli come UTF-8 in modo predefinito.
- Usa strumenti (subliminal, subdownloader) che producono UTF-8.
- Se modifichi manualmente i sottotitoli, mantieni il BOM o assicurati che l'editor scriva UTF-8.
Domande frequenti
Perché i miei sottotitoli appaiono come quadrati (□) in VLC?
VLC supporta sottotitoli cinesi, cirillici o arabi?
Il sottotitolo appare bene in Notepad ma illeggibile in VLC — perché?
Testo illeggibile solo a schermo intero?
Riepilogo
Correggi la resa dei sottotitoli (codifica) — Fa visualizzare correttamente i sottotitoli. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.