我无法重现导致这种情况发生的原因,但是从昨天开始,我用 VLC 播放的所有电影的字幕(希伯来语)都显示为问号。
有解决办法吗?有办法找到问题根源吗?
以下是字幕文件 (*.srt) 的摘录:
1
00:02:04,800 --> 00:02:06,700
...מר דופריין, תאר את
2
00:02:07,700 --> 00:02:11,100
. העימות שהיה לך עם אישתך בלילה שנרצחה
3
00:02:16,600 --> 00:02:17,400
.זה היה מאוד מריר
4
00:02:18,700 --> 00:02:22,000
,היא אמרה שהיא שמחה שידעתי
.שהיא שנאה את כל ההתגנבויות מסביב
答案1
我已经通过使用记事本更改文件编码解决了这个问题:
- 在记事本中打开 srt 文件
- 文件 -> 另存为...
- 将下面“保存”按钮附近的组合框中的编码更改为“Unicode”
- 保存文件(替换现有文件)
现在希伯来语字幕可以正确显示。
答案2
问题应该源于字幕字符集编码。
去工具 > 偏好设置(CTRL+ P)并选择字幕和屏显从左侧窗格中。现在将默认编码更改为希伯来语 (Windows-1255)您就完成了。
答案3
以下解决方案适用于 Mac。
- 使用 Firefox 网络浏览器打开 .srt 文件(文件 --> 打开文件...)
- 现在你应该在浏览器窗口中看到字幕文本是中文而不是希腊文
- 从 VIEW --> 字符编码... 选择希腊 ISO 编码。现在,神奇的是,浏览器窗口中的文本可以正确显示所有希腊字符
- 从浏览器窗口中选择所有文本,然后复制 --> 粘贴到简单的文本编辑器中。现在您应该可以在文本编辑器应用程序窗口中看到希腊文文本。
- 将文件以纯文本 (.txt) 形式保存在原始字幕所在的位置。
- 将 .txt 文件重命名为 .srt,以便媒体播放器识别(我使用 VLC)。只需确保您刚创建的新 .srt 文件的整个名称与之前的文件不冲突(您应该重命名旧文件,以便用您想要的名称重命名新文件)。
就是这样,现在它应该可以工作并正确显示希腊语字幕了。
答案4
这可能与 .srt 文件不是以超级用户 (Manos) 身份使用的 Unicode 有关
,也可能是
Windows 中的区域和语言设置问题。
转到[管理]选项卡>更改系统区域设置>“选择所需语言”
完毕!