浅谈如何解决Linux的中文乱码问题
扫描二维码
随时随地手机看文章
Linux通常在中文乱码方面存在两个问题:一个是编程时的问题,另一个是与Windows共享文档时的问题。
当我们在windows下编辑的文档,在到Linux下打开的时候,出现了中文乱码,这是因为Linux使用 UTF-8 编码,而Windows使用的中文编码是 GB18030 。那么我们应该怎样来解决呢?
诶,先就此打住,我怎么觉得这个乱码问题好像很久远了。我猛地回忆起多年以前,在Ubuntu盛行的年代,那大概应该在10多年前了,就是在Ubuntu经常会出现的问题。而这么多年,我发现这个问题已经不存在了,那为什么直到今天怎么还出现呢。
原来,最近笔者安装的是Mint,最新版本为linuxmint-19.3-cinnamon-64bit,当我在系统里打开之前在windows下编辑的文档后,乱码出现了。这就是说,初始的LinuxMint依然会有这个乱码问题。
为了验证只有Mint才有这个问题,我便去其他几个发行版一试,正好最近测试系统,已经安装好了几个发行版。他们包括:debian、ubuntu、fedora、opensuse、manjaro以及deepin。不出意外,他们全部都没有这个问题。
那么既然Mint有乱码问题,那我们就来看怎么解决把!最好的解决方法就是增加GB18030的支持。
第一步:打开新立得包管理器,搜索
Dconf-editor
并把它装上。
第二步:安装之后启动Dconf 系统配置编辑器,点击树型菜单依次展开 org/x/editor/preferences/encodings /auto-detected 的值进行编辑。如图所示,在 UTF-8 的后面添加 GB18030 ,注意大写、英文单引号、逗号和空格。修改好之后,关闭”Dconf 系统配置编辑器”即可。
经过设置后,我们再打开刚才乱码的文档就会发现,中文已经正常显示了。
最后再问大家,你们在用哪个发行版呢,有在用LinuxMint吗?