美文网首页
Linux下gedit打开GBK文件

Linux下gedit打开GBK文件

作者: 生活就是爱 | 来源:发表于2020-04-20 15:20 被阅读0次

Linux默认编码格式是"utf-8", 从windows编辑过的文件默认格式是"GBK"
Windows编辑过的文件,里面有中文的话,直接拿到Linux环境下使用gedit打开会乱码

一. 临时办法

网上找了很多办法都没成功, 有一个临时办法可以用

1. 查看当前版本的gedit支持的编码格式

gedit --list-encodings

发现,gedit支持的中文编码格式有: GB2312, GB18030

2. 临时制定某个文件的编码格式

gedit --encoding=GB2312 test.txt

下次打开这个文件会默认采用这个编码

二.永久解决: gconf-editor

1.安装gconf-editor

sudo apt-get install dconf-editor

安装过程中可能有些小波折, 需要根据提示使用apt-get -f install

2.打开dconf-editor

sudo dconf-editor

按照菜单栏依次打开/org/gnome/gedit/perferences/encodings把”candidate-encodings”的值更改为”[‘GB18030’, ‘UTF-8’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]”

三.永久解决: 使用命令行解决上面的问题

一行命令解决

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

关于这条指令,网上搜到很多,都没有什么用
主要原因是,那些指令是针对Ubuntu16.04之前的,路径不变,键的名字改掉了
Ubuntu16.04之前的键的名字是: "auto-detected"或者"shown-in-menu"
Ubuntu16.04把键的名字改为: "candidate-encodings"

参考资料:
gedit显示中文乱码
Ubuntu 14.04 16.04 gedit 中文乱码

相关文章

网友评论

      本文标题:Linux下gedit打开GBK文件

      本文链接:https://www.haomeiwen.com/subject/dzrdihtx.html