因为不同文本的编码方式不同,比如windows下编码方式为GB18030编码 (中文简体环境中的ANSI为GB18030编码,用2个或4个字节表示中文。)
但gedit初始设置并没有自动识别文本的编码.
系统编码: 忽略这个问题是问win10的, 可以看到各种gb2312, gbk, gb18030之间的关系
上网查找答案...
(参考了:http://blog.sciencenet.cn/blog-208613-607763.html)
解决方案:
gnome配置工具gconf-editor
系统默认不安装.要自行安装.
dnf install gconf-editor
执行gconf-editor,有弹框出来,但里面只有根目录.
终端里出现报错
有待解决.
另一个方法: iconv
iconv - convert text from one character encoding to another
将文本从一种编码转换成另一种编码.
执行iconv -l 可以查看本系统支持的编码
iconv -l | grep wc -l 之后发现,支持多达1174种编码
OPTION3:增加gedit支持的编码
1.打开gedit
2.随便写点什么 然后按Ctrl+S保存
注意到左下角有一个 Charatcer encoding , 单击 Current Locale (UTF-8) ,选择add or remove
然后就可以愉快地选择编码了.
找到GB18030 , 并点击加号
Option 4: 寻找其它替代品
(参考:http://askubuntu.com/questions/63053/make-gedit-recognize-more-encodings)
Kate notepad xpad