在Ubuntu20.04中用gedit打开从网上下的文本文件,打开的一瞬间可以看到正常的内容,但随即报下面的错误。
百度错误信息,先是找到参考文献1,在终端中运行参考文献1中的命令,报错“没有“auto-detected”这个键”。
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
继续百度错误信息,又找到参考文献2,其建议安装dconf-editor,然后通过dconf-editor修改gedit的编码设置,其实和上面的命令行是一个道理,只不过一个是命令设置,一个是可视化设置。但是设置过后,还是打开乱码。
估计可能是参考文献1-2中的编码方式不全,点击gedit左上角的打开按钮,在弹出的窗口中,点击左下角的字符编码,在下拉框中选择“添加或删除…”。
窗口左侧是本机可用的编码,而右侧是已经选择的编码,可以看到已选编码中的四项编码正是参考文献1-2中配置的编码。
在左侧找到本机可用的简体中文编码,总共有两种GBK和GB2312,将这两种编码添加到已选编码中,并将其顺序调整到最前方。
重启gedit,再次打开从网上下的文本文件即可正常浏览。
参考文献
[1]https://blog.csdn.net/u010503912/article/details/71249350
[2]https://blog.csdn.net/nei504293736/article/details/110089487