自: http://blog.Sina.com.cn/s/blog _ 70545 bad 01015 ky1. html

在ubuntu上播放vlc,Sm播放器上播放电影时出现乱码,很困扰。 我不知道该怎么办。 我在网上查了几个方法,但是没有一个能成功。 可能是我的方法不正确。 没办法,只能看看英语字幕,或者有时候听不懂的时候干脆切换到windows7下看。 但是,这毕竟不是解决方法。 我从网上查了很多方法。

今天下午我从网上下载了php webside的源代码。 由于即使在打开中也会乱码,因此使用gedit–encoding=gb2312 xxxx.php命令成功打开时不会乱码。 于是,我成功地复制了所有内容,重新创建了用utf-8编码的文件(还是成功了,我很快就联想到了字幕。 我想起了在网上找的方法,但是当时没有成功。

我的实验步骤如下。

1、gedit—- encoding=gb2312 XXX.src (其中GB 2312可改为gbk。 如果打开GB2312仍有乱码。 xxx.src是字幕文件的名称。 )

2、用gedit打开的话,不会乱码。 可以很容易地看到没有乱码的字幕。 好了,别绕圈子了,直接说。 打开无乱码字幕,选择将文件保存为——,在弹出的窗口下将编码更改为utf-8,其他的都可以不更改。 请谅解)。

3、点击保存,在弹出的窗口中选择并替换。 (当然可以不用替换。 用可以识别的名称保存即可,但建议选择替换。

4、现在可以,但是如果你在用Sm播放器的话,可能还不行。 这是因为smpalyer字幕的默认编码不是utf-8。 改成utf-8就可以了。 好的,我会详细说的。

5、smplayer中的选项3354首选项——字幕3354代码——将默认代码更改为utf-8,选中以下选项(自动检测中文)即可。

6、绝对可以。 你想用的是重新打开VLC(smplayer )重新选择字幕并加载。 选择字幕就好了。

嘻嘻,好吧。 看到字幕上显示中文字幕时,心情不太好。 我想说一句话。

生命在于运动,ubuntu在于辛苦!