文件扩展名不能判断字幕编码。SRT、ASS、VTT 只是字幕格式或文件类型,不代表文件一定采用 UTF-8,也不代表修改扩展名就能修复内容。修改扩展名不会改变文件内部的字节排列,反复改名还可能让播放器无法识别字幕。
日文文本常见 Shift_JIS、EUC-JP、ISO-2022-JP 或 UTF-8 等编码;中文环境中则经常遇到 GBK、GB18030 和 UTF-8。编码本质上规定了字节如何对应字符。文件内容没有变化,但读取软件使用了错误的对应规则,就会把一个正常汉字或假名显示成一串无意义符号。