英文版Ubuntu 16.04系统如何解决gedit中文显示乱码的问题

最近新安装了一个英文版的ubuntu 16.04的系统,但是在系统下使用gedit打开中文文件时出现乱码,查询了一下,解决办法其实很简单,输入以下命令即可:

gsettings set org.gnome.gedit.preferences.encodings candidate-encodings “[‘GB18030’, ‘UTF-8’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]”

注意1:ubuntu官方给出的命令是【gsettings set org.gnome.gedit.preferences.encodings auto-detected “[‘GB18030’, ‘UTF-8’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]”】,可是经过尝试貌似不行。

注意2:以上命令中的标点符号必须是英文的,不能是中文的!!复制黏贴执行之后,如果提示以下信息,则说明你复制的过程中系统自动将英文标点符号转成了中文,自己手动将其改回来即可!

leon@Ubuntu:~$ gsettings set org.gnome.gedit.preferences.encodings candidate-encodings “[‘GB18030’, ‘UTF-8’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]”
Usage:
  gsettings [--schemadir SCHEMADIR] set SCHEMA[:PATH] KEY VALUE

Set the value of KEY to VALUE

Arguments:
  SCHEMADIR A directory to search for additional schemas
  SCHEMA    The name of the schema
  PATH      The path, for relocatable schemas
  KEY       The key within the schema
  VALUE     The value to set

这里说明一下为什么会出现乱码,以及上述的命令行的作用:

之所以会出现乱码,则是编码的字符集不同,国际通用的字符集编码主要是UTF-8,而恰巧中文的字符编码默认不是UTF-8。win下面编辑的中文,字符集默认也不是utf8。并且,你保存的时候,很多人是不会去注意字符集的问题的,所以,要解决这个问题,还是得使得我们自己的文本编辑器适应其他的字符集。gedit使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。所以要做的就是将要使用的编码字符集加入这个匹配列表就可以了,而上面的语句的作用就在这里了。

搞定,收工!!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值