Subtitle ya VLC Iliyochafuka / Herufi Zisizo Sahihi: Rekebisha Encoding
Subtitles zilizochafuka — alama za swali, almasi nyeusi, au ukuta wa herufi zisizo na maana — ni tatizo la text-encoding, sio faili ya subtitle iliyoharibika. Faili ya subtitle ni njema; VLC inadecode kwa seti ya herufi isiyo sahihi. Hii ni ya kawaida sana kwenye faili za zamani za SRT zilizohifadhiwa kama Windows-1252 au Central European, na pia ya kawaida kwenye faili za UTF-16. Mabadiliko ya preference humarekebisha kimataifa; uwezeshaji wa faili mmoja humarekebisha mara moja.
Kwa nini hii hutokea?
- Encoding chaguomsingi isiyo sahihi katika VLC — VLC inadhani UTF-8; faili za zamani katika Windows-1251/1252/GBK zinasomeka vibaya.
- Subtitles zenye encoding ya UTF-16 — zana zingine huokoa SRT kama UTF-16 na BOM; ugunduzi otomatiki wa VLC wakati mwingine huchagua upande usio sahihi.
- UTF-8 isiyo na BOM iliyo na maudhui ya Kichina/Kirilliki — bila BOM, VLC inaweza kukisia ukurasa wa zamani (codepage).
- ASS/SSA yenye vichwa vya charset visivyoungwa mkono — faili imetangaza encoding moja lakini ina nyingine.
Jinsi ya kurekebisha
Suluhisho 1Rekebisha uwasilishaji wa subtitles (encoding)
Inafanya subtitles zionyeshwe vizuri
Nenda Tools > Preferences > Subtitles (chini ya "Subtitles / OSD").
Mipangilio ya subtitles inafunguka.
Weka "Default encoding" kuwa UTF-8 — na ikiwa hiyo itashindwa, jaribu Windows-1252, Windows-1251 (Cyrillic), au codepage inayolingana na lugha yako (au jaribu Windows-1252 / Central European kwa faili za zamani).
Maandishi yanadecode vizuri.
Bofya Save na ufungue video tena.
Subtitles zinarender upya na mipangilio mpya.
Suluhisho 2Badilisha encoding kwa faili moja (mtihani wa haraka)
Inarekebisha faili ya sasa katika sekunde 10 — na kutambua codepage sahihi
Wakati wa kucheza, nenda kwenye Subtitle > Sub Track (menyu ya bofya kulia) — fungua menyu ndogo ya "Character encoding" ikiwa ipo.
Chaguzi za encoding zinaonekana.
Zunguka kati ya UTF-8, Windows-1252, Windows-1251 mpaka maandishi yawe yanasomeka.
Encoding sahihi imetambuliwa.
Andika encoding inayofanya kazi na uiweke chaguomsingi kwenye preferences.
Faili za baadaye za aina hii zinadecode vizuri.
Suluhisho 3Okoa tena subtitle kama UTF-8
Suluhisho la kudumu, katika kiwango cha faili
Fungua .srt kwenye Notepad++ (au VS Code / editor yoyote iliyo na udhibiti wa encoding).
Faili inafunguka, labda imechafuka.
Menu > Encoding > Convert to UTF-8 (bila BOM ni sawa).
Faili imebadilishwa.
Hifadhi, upakie tena video katika VLC.
Subtitles zinarender vizuri kila mahali, kwenye kifaa chochote.
Suluhisho 4Weka upya preferences za VLC kuwa chaguomsingi
Inafuta mipangilio iliyoharibika inayosababisha crash, skrini nyeusi na matatizo ya sauti
Funga VLC kwa kamilifu.
Hakuna mchakato wa VLC unaotenda.
Fungua command prompt (Win+R → cmd) au terminal.
Mstari wa amri upo.
Endesha:
vlc --reset-config(Windows/Linux) — kwenye macOS futa~/Library/Preferences/org.videolan.vlcbadala yake.Preferences za VLC zinarudishwa kuwa chaguomsingi.
Zindua VLC na utumie tena tu mipangilio unayohitaji kweli.
VLC inaanza na mipangilio safi.
Masuluhisho ya hali ya juu
Suluhisho 1Rekebisha faili za ASS zenye vichwa vya charset visivyo sahihi
Inashughulikia subtitles zenye mtindo zinazopuuza mipangilio ya encoding
Fungua faili ya .ass kwenye kihariri cha maandishi na angalia kichwa cha "Script Info" kwa laini ya charset.
Kichwa kinaonekana.
Ikiwa faili ina Kirusi/Kichina kwenye kichwa kingine cha UTF-8, iokoe tena kama UTF-8 na uondoe lolote laini ya override ya charset.
Kichwa kinalingana na maudhui.
Pakia tena katika VLC — mtindo wa ASS sasa unatumika na maandishi sahihi.
Subtitles zenye mtindo zinasomeka.
Jinsi ya kuiepuka baadaye
- Okoa subtitles kama UTF-8 kwa chaguomsingi.
- Tumia zana (subliminal, subdownloader) zinazotoa UTF-8.
- Ikiwa unahariri subtitles kwa mikono, weka BOM au hakikisha kihariri kinaandika UTF-8.
Maswali yanayoulizwa mara kwa mara
Kwa nini subtitles zangu zinaonekana kama masanduku (□) katika VLC?
Je, VLC inaauni subtitles za Kichina, Kirilliki au Kiarabu?
Subtitle inaonekana vizuri kwenye Notepad lakini imechafuka katika VLC — kwa nini?
Maandishi yaliyochafuka katika fullscreen pekee?
Muhtasari
Rekebisha uwasilishaji wa subtitles (encoding) — Inafanya subtitles zionyeshwe vizuri. 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.