VLC Subtitle Garbled / Maling Characters: Ayusin ang Encoding
Ang garbled na subtitles — mga question mark, itim na diamond, o isang dingding ng kahulugan-walang characters — ay isang text-encoding problem, hindi isang damaged na subtitle file. Ayos ang subtitle file; dine-decode ito ng VLC gamit ang maling character set. Ito ay labis na karaniwan sa legacy SRT files na nai-save bilang Windows-1252 o Central European, at katulad na karaniwan sa UTF-16 files. Isang pagbabago sa preference ang inaayos ito globally; ang per-file override ay inaayos ito nang agarán.
Bakit ito nangyayari?
- Maling default encoding sa VLC — ina-assume ng VLC ang UTF-8; ang legacy files sa Windows-1251/1252/GBK ay maling nababasa.
- UTF-16 encoded subtitles — ang ilang tools ay nagse-save ng SRT bilang UTF-16 na may BOM; ang auto-detection ng VLC ay minsan ay pumipili ng maling side.
- BOM-less UTF-8 na may Chinese/Cyrillic content — nang walang BOM, maaaring hulaan ng VLC ang isang legacy codepage.
- ASS/SSA na may unsupported charset headers — ang file ay nagde-declare ng isang encoding pero naglalaman ng iba.
Paano ito ayusin
Solusyon 1Ayusin ang subtitle rendering (encoding)
Ipinapakita nang tama ang mga subtitle
Pumunta sa Tools > Preferences > Subtitles (sa ilalim ng "Subtitles / OSD").
Lumalabas ang subtitle settings.
Itakda ang "Default encoding" sa UTF-8 — at kung iyon ay mabigo, subukan ang Windows-1252, Windows-1251 (Cyrillic), o ang codepage na tumugma sa iyong wika (o subukan ang Windows-1252 / Central European para sa lumang file).
Tama ang decoding ng text.
I-click ang Save at buksan muli ang video.
Muling iginuhit ang mga subtitle gamit ang bagong setting.
Solusyon 2I-override ang encoding para sa isang file (mabilis na test)
Inaayos ang kasalukuyang file sa 10 segundo — at tinutukoy ang tamang codepage
Habang nagpe-play, pumunta sa Subtitles > M_adungan (right-click menu) — buksan ang "Character encoding" submenu kung available.
Lumalabas ang mga encoding options.
Umikot sa UTF-8, Windows-1252, Windows-1251 hanggang mabasa ang text.
Nahanap ang tamang encoding.
Tandaan ang gumaganang encoding at itakda ito bilang default sa preferences.
Ang mga file ng ganitong uri sa hinaharap ay tama nang nade-decode.
Solusyon 3Muli itong i-save ang subtitle bilang UTF-8
Ang permanente, file-level na fix
Buksan ang .srt sa Notepad++ (o VS Code / anumang editor na may encoding control).
Bumubukas ang file, marahil na garbled.
Menu > Encoding > Convert to UTF-8 (ang walang BOM ay ayos din).
Na-convert ang file.
I-save, i-reload ang video sa VLC.
Ang mga subtitles ay nire-render nang tama sa lahat, sa anumang device.
Solusyon 4I-reset ang mga preference ng VLC sa default
Inaalis ang sirang setting na sanhi ng crash, black screen, at audio problems
Isara nang buo ang VLC.
Walang VLC process na tumatakbo.
Buksan ang command prompt (Win+R → cmd) o terminal.
May available na command line.
I-run:
vlc --reset-config(Windows/Linux) — sa macOS, tanggalin ang~/Library/Preferences/org.videolan.vlc.Bumabalik sa default ang mga preference ng VLC.
Simulan ang VLC at i-apply muli lang ang mga setting na tunay mong kailangan.
Tumakbo ang VLC nang may malinis na setting.
Mga advanced na pag-aayos
Solusyon 1Ayusin ang ASS files na may maling charset headers
Hinahawakan ang styled subtitles na iniignore ang encoding settings
Buksan ang .ass file sa isang text editor at suriin ang "Script Info" header para sa isang charset line.
Ang header ay nakikita.
Kung ang file ay naglalaman ng Russian/Chinese sa isang kung hindi ay UTF-8 header, muli itong i-save bilang UTF-8 at tanggalin ang anumang charset override line.
Ang header ay tumugma sa content.
I-reload sa VLC — ang ASS styling ay ngayon ay ina-apply na may tamang text.
Ang styled subtitles ay nababasa.
Paano ito maiiwasan
- I-save ang mga subtitles bilang UTF-8 bilang default.
- Gamitin ang mga tools (subliminal, subdownloader) na nag-o-output ng UTF-8.
- Kung manual mong inee-edit ang mga subtitles, panatilihin ang BOM o tiyaking ang editor ay nagsusulat ng UTF-8.
Mga madalas itanong
Bakit ang mga subtitles ko ay lumalabas bilang boxes (□) sa VLC?
Sinusuportahan ba ng VLC ang Chinese, Cyrillic o Arabic subtitles?
Maganda ang subtitle sa Notepad pero garbled sa VLC — bakit?
Garbled text lamang sa fullscreen?
Buod
Ayusin ang subtitle rendering (encoding) — Ipinapakita nang tama ang mga subtitle. 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.