```html Elementary OS 5.0下gedit中文乱码的问题 | Tigress Feathermoon ```
Post

Elementary OS 5.0下gedit中文乱码的问题

针对 Elementary OS 5.0 及 Linux 桌面环境,解决 gedit 及新版 GNOME 文本编辑器打开中文文本时出现乱码的有效方法。

Elementary OS 5.0下gedit中文乱码的问题

在 Linux 桌面环境(如 Elementary OS、Ubuntu 等)中,由于默认的字符编码通常为 UTF-8,当我们尝试打开一些较旧的、采用 GBKGB2312GB18030 编码的 Windows 文本文件时,常常会遇到满屏乱码的情况。

gedit 作为经典的 GNOME 文本编辑器,虽然功能简洁,但早期版本的偏好设置中并没有直接提供编码格式的图形化修改入口。网上虽然流传着各种解决方案,但由于版本迭代,许多方法已经失效。

经过实际测试,在 Elementary OS 5.0(基于 Ubuntu 18.04)及类似版本的 gedit 中,通过终端使用 gsettings 修改候选编码列表是最直接有效的方法。


一、 Gedit 乱码解决方法

打开终端(Terminal),直接运行以下命令来扩展 gedit 的自动识别编码候选列表:

```bash gsettings set org.gnome.gedit.preferences.encodings candidate-encodings “[‘GB18030’, ‘GB2312’, ‘GBK’, ‘UTF-8’, ‘BIG5’, ‘CURRENT’, ‘UTF-16’]”

This post is licensed under CC BY 4.0 by the author.