Subtitrări ciudate / caractere greșite în VLC: corectați codificarea
Subtitrări ciudate — puncte de întrebare, diamante negre, sau un perete de caractere fără sens — sunt o problemă de codificare text, nu un fișier de subtitrare deteriorat. Fișierul de subtitrare este în regulă; VLC îl decodează cu setul de caractere greșit. Acest lucru este extrem de comun cu fișierele SRT vechi salvate ca Windows-1252 sau Europa Centrală, și la fel de comun cu fișiere UTF-16. O schimbare de preferință corectează global; suprascrierea pe fișier corectează instantaneu.
De ce se întâmplă?
- Codificare implicită greșită în VLC — VLC presupune UTF-8; fișierele vechi în Windows-1251/1252/GBK sunt citite greșit.
- Subtitrări codificate UTF-16 — unele instrumente salvează SRT ca UTF-16 cu BOM; auto-detectarea VLC alege uneori partea greșită.
- UTF-8 fără BOM cu conținut chinezesc/cyrilic — fără BOM, VLC poate ghici o pagină de cod veche.
- ASS/SSA cu antete charset neacceptate — fișierul declară o codificare dar conține alta.
Cum să repari
Soluție 1Corectați randarea subtitrilor (codificare)
Face ca subtitrile să fie afișate corect
Mergeți la Instrumente > Preferințe > Subtitrări (în "Subtitrări / OSD").
Setările de subtitrări se deschid.
Setați "Codificare implicită" la UTF-8 — și dacă eșuează, încercați Windows-1252, Windows-1251 (Cyrilic), sau pagina de cod corespunzătoare limbii dvs. (sau încercați Windows-1252 / Europa Centrală pentru fișiere vechi).
Textul este decodificat corect.
Faceți clic pe Salvare și redeschideți videoclipul.
Subtitrile sunt randate cu noile setări.
Soluție 2Înlocuiți codificarea pentru un fișier (test rapid)
Corectează fișierul curent în 10 secunde — și identifică pagina de cod corectă
În timpul redării, mergeți la Subtitrări > Pistă de subtitrări (meniu clic dreapta) — deschideți submeniul "Codificare caractere" dacă este disponibil.
Opțiunile de codificare apar.
Parcurgeți UTF-8, Windows-1252, Windows-1251 până textul devine lizibil.
Codificarea corectă este găsită.
Notați codificarea care a funcționat și setați-o ca implicită în preferințe.
Fișierele viitoare de acest tip decodează corect.
Soluție 3Re-salvați subtitrarea ca UTF-8
Corecția permanentă, la nivel de fișier
Deschideți .srt în Notepad++ (sau VS Code / orice editor cu control de codificare).
Fișierul se deschide, posibil ciudat.
Meniu > Codificare > Convertește la UTF-8 (fără BOM este acceptabil).
Fișierul este convertit.
Salvați, reîncărcați videoclipul în VLC.
Subtitrările sunt randate corect pe orice dispozitiv.
Soluție 4Restaurați preferințele VLC la valorile implicite
Elimină configurările corupte care provoacă blocări, ecrane negre și probleme audio
Închideți VLC complet.
Niciun proces VLC nu rulează.
Deschideți un prompt de comandă (Win+R → cmd) sau un terminal.
O linie de comandă este disponibilă.
Executați:
vlc --reset-config(Windows/Linux) — pe macOS, ștergeți în schimb~/Library/Preferences/org.videolan.vlc.Preferințele VLC revin la valorile implicite.
Porniți VLC și reaplicați doar setările de care aveți cu adevărat nevoie.
VLC pornește cu configurări curate.
Reparații avansate
Soluție 1Corectați fișiere ASS cu antete charset greșite
Tratează subtitrările stilizate care ignoră setările de codificare
Deschideți .ass într-un editor de text și verificați antetul "Script Info" pentru o linie charset.
Antetul este vizibil.
Dacă fișierul conține rus/chinez într-un antet altfel UTF-8, re-salvați ca UTF-8 și eliminați orice linie de suprascriere charset.
Antetul coincide cu conținutul.
Reîncărcați în VLC — stilul ASS se aplică acum cu text corect.
Subtitrările stilizate sunt lizibile.
Cum să eviți pe viitor
- Salvați subtitrările ca UTF-8 implicit.
- Folosiți instrumente (subliminal, subdownloader) care generează UTF-8.
- Dacă editați subtitrări manual, păstrați BOM sau asigurați-vă că editorul scrie UTF-8.
Întrebări frecvente
De ce subtitrările mele apar ca căsuțe (□) în VLC?
VLC suportă subtitrări chinezești, cyrilice sau arabe?
Subtitrarea arată bine în Notepad dar ciudată în VLC — de ce?
Text ciudat doar în ecran complet?
Rezumat
Corectați randarea subtitrilor (codificare) — Face ca subtitrile să fie afișate corect. 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.