使用方法
- 選擇字幕檔案:把出現亂碼的字幕拖放到上方方框,或點擊選擇檔案。可以一次選擇整季的字幕。
- 確認預覽:工具會自動判斷原本的編碼,並顯示頭幾句對白。如果文字正常,就代表修復成功。
- 下載:點擊「下載修復後字幕」。檔名維持不變,直接覆蓋舊檔即可,播放器會自動配對影片。
為什麼字幕會變成亂碼?
電腦儲存中文時,需要先把每個字轉換成一串數字,這套對照規則就叫「編碼」。問題在於,中文世界長期存在多套互不相通的編碼:
- GBK / GB2312:中國大陸常用,簡體中文字幕大多使用這種編碼。
- Big5:台灣及香港早期常用,舊的繁體中文字幕多數是 Big5。
- UTF-8:現今國際通用標準,可以同時表示簡體、繁體及世界各地文字。
當字幕用 GBK 儲存,播放器卻以 UTF-8 或 Big5 去讀取,同一串數字就會被翻譯成完全不同的字,結果便出現亂碼。字幕本身的內容其實沒有損壞,只要用正確的編碼重新讀取,再轉存為 UTF-8,就能還原。
常見的亂碼樣子
以「你好,字幕」為例,不同的讀錯方式會出現不同的亂碼:
| 亂碼樣子 | 原因 |
|---|---|
| ÄãºÃ£¬×ÖÄ» | GBK 字幕被當成西歐編碼讀取,常見於英文版播放器或電視 |
| 斕疑ㄛ趼躉 | 簡體 GBK 字幕被當成繁體 Big5 讀取,看起來像中文但完全不通 |
| 浣犲ソ锛屽瓧骞� | UTF-8 字幕被當成 GBK 讀取,常見於簡體中文版 Windows |
| □□□□ 或 ???? | 播放器字型不支援中文,或編碼完全無法辨認 |
不同播放器的設定方法
如果你不想轉換檔案,也可以直接在播放器內指定字幕編碼:
VLC
進入「工具」→「偏好設定」→ 左下角選「全部」→「輸入/編解碼器」→「字幕編解碼器」→「字幕」,把「字幕文字編碼」改為「Universal, Chinese (GB18030)」或「Traditional Chinese (Big5)」,然後重新開啟影片。
PotPlayer
在播放畫面按右鍵 →「字幕」,在字幕選單中找到編碼(字元集)選項,選擇「簡體中文(GB2312)」或「繁體中文(Big5)」。不同版本的選單名稱可能略有不同。
MPC-HC / MPC-BE
在播放畫面按右鍵 →「字幕」→「預設樣式」,把「字元集」改為「Chinese GB2312」或「Chinese Big5」。
智能電視、機頂盒、手機播放器
這類裝置通常沒有編碼設定,只認得 UTF-8(部分需要 BOM)。最穩妥的方法是先用本工具轉換,並保留「加入 BOM」選項。
常見問題
字幕檔案會上傳到伺服器嗎?
不會。所有處理都在你的瀏覽器內完成,字幕檔案不會離開你的電腦或手機。你甚至可以在載入頁面後中斷網絡再使用。
修復後的字幕會改變檔名嗎?
不會。下載的檔案保留原本檔名,播放器仍可自動配對同名影片。
什麼是 BOM?要不要勾選?
BOM 是放在檔案開頭的標記,用來告訴播放器「這是 UTF-8 檔案」。部分舊式播放器和電視需要 BOM 才能正確顯示中文,建議保留勾選。
修復後仍然是亂碼怎麼辦?
請在檔案下方的選單手動選擇另一種編碼,預覽會即時更新。如果所有編碼都不正常,可能是檔案曾被錯誤轉換過,或者播放器本身的字型設定有問題。
支援哪些字幕格式?
支援 SRT、ASS、SSA、VTT、SUB、SMI、SBV、LRC 及 TXT 等文字字幕格式。圖像式字幕(例如 SUP、IDX/SUB 圖像字幕)不適用。
相關工具
簡體字幕轉繁體即將推出
支援香港及台灣用字
字幕時間軸調整即將推出
字幕太快或太慢,一鍵對齊
SRT 轉 TXT即將推出
去除時間軸,只保留對白