ubuntu 下 vlc ,smplayer 播放电影时字幕乱码解决方法

时间:2025-02-10 13:41:58

今天下午,我从网上下载了一个php webside 源代码,里面打开也是乱码,于是我用 gedit--encoding=gb2312 命令成功无乱码打开,于是我就在想一个问题,如果我把里面的内容全部复制下来,重新建立一个utf-8编码的文件(ubuntu下默认建立的就是utf-8编码文件)是不是就能打的开。果然成功了,于是我一下子联想到字幕。想起了在网上查找的一种方法,当时没有成功。

我实验的步骤如下:

1、用gedit --encoding=gb2312 (其中的 gb2312 可以改成 gbk,如果gb2312 打开还是有乱码的话。 是字幕文件名字。)

2、如果你做到用gedit打开,无乱码。那么你很容易就能看到无乱码的字幕了。好了,不绕圈子了,直接说。将打开无乱码的字幕,选择  文件另存为 ——在 出来的窗口下面 更改 编码为   utf-8,其它的不用改(改天附图,今天网速不给力。见谅)。


3、点击保存,在出来的窗口中选择,替换,(当然也可以不替换,另存为一个你能认得出来的名字就行,但是建议你选择替换,)



4、现在就好了,但是如果你用的是smplayer ,也许还不行,这是因为 smpalyer 字幕默认的编码不是 utf-8,你只要把它改成utf-8 即可,好吧,我在详细说下。

5、smplayer 里面   选项——首选项——字幕——编码——改默认编码为utf-8,下面那个选项(自动检测汉语)选中就行了。

6、绝对好了,想在你用做的就是重新打开 vlc (smplayer) 重新选择加载字幕。选择字幕就好了。

嘻嘻,好了吧。当我看到字幕显示中文字幕的时候,心情别提有多好了, 真想说一句:


生命在于运动,ubuntu在于折腾!