Ubuntu下TXT中文显示乱码解决方法

举报
yd_221104950 发表于 2020/12/03 23:21:10 2020/12/03
【摘要】 异常: 在使用gedit打开.txt文件时,里面的中文出现乱码! 原因: 出现乱码的根本原因是没有用对应的字符集来解析字符。 解决: 把字符集加进去即可。一般电脑上都已经有各种字符集了,所以我们只需要在gedit中指定它使用的字符集集合即可,如: ~$ gsettings set org.gnome.gedit.preferences.encodings candid...

异常:
在使用gedit打开.txt文件时,里面的中文出现乱码!
原因:
出现乱码的根本原因是没有用对应的字符集来解析字符。
解决:
把字符集加进去即可。一般电脑上都已经有各种字符集了,所以我们只需要在gedit中指定它使用的字符集集合即可,如:

~$ gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['GB18030','GB2312','GBK','UTF-8','BIG5','CURRENT','UTF-16']"

  
 
  • 1

网上也提供了类似的方法,但是在不同版本的ubuntu上有些差异,下面的方法可以准确地告诉你,如何找到你的ubuntu版本对应的设置方式。

额外知识

ubuntu很多功能都是通过文件配置,一般配置项都是键值对形式,ubuntu提供gsettings命令来配置。gsettings命令形式:

gsettings [--schemadir SCHEMADIR] COMMAND [ARGS…]

  
 
  • 1

从命令上看我们要设置gedit的字符编码,要先知道我们要设置的schema(模式),可以通过以下命令找到:

~$ gsettings list-schemas | grep gedit
org.gnome.gedit.state
org.gnome.gedit.preferences.ui
org.gnome.gedit.plugins
org.gnome.gedit.state.history-entry
org.gnome.gedit.preferences
org.gnome.gedit.preferences.print
org.gnome.gedit
org.gnome.gedit.preferences.encodings
org.gnome.gedit.state.window
org.gnome.gedit.plugins.time
org.gnome.gedit.plugins.filebrowser.nautilus
org.gnome.gedit.plugins.filebrowser
org.gnome.gedit.preferences.editor
org.gnome.gedit.state.file-filter
org.gnome.gedit.plugins.pythonconsole
org.gnome.gedit.plugins.externaltools


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

org.gnome.gedit.preferences.encodings就是我们要设置的模式。下一步就是要知道这个模式下有哪些键可以设置,通过以下代码可以看到此模式下所有可以设置的键:

~$ gsettings list-keys org.gnome.gedit.preferences.encodings
candidate-encodings

  
 
  • 1
  • 2

由上可知,此模式只有一个键candidate-encodings可以设置值,我们就可以把字符编码赋给它:

~$ gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['GB18030','GB2312','GBK','UTF-8','BIG5','CURRENT','UTF-16']"

  
 
  • 1

谢谢阅读

文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_40763897/article/details/99690318

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。