Ubuntu下TXT中文显示乱码解决方法
【摘要】 异常: 在使用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)