现象:装好了Ubuntu 10.04后,打开部分Windows下的txt文本文件的时候,中文显示为乱码。但是自己用Gedit编写新文件的时候,输入的中文却可以正常显示,保存后再退出也可以正常显示。而且对于Windows下的文本文件,也不是全部含有中文的都显示为乱码。
原因:
1.Linux下默认的编码是UTF-8,而Windows下默认的编码是GB2312/GBK。切换到Windows系统下,输入一段中文后,保存为UTF-8的txt文件,然后再另存同一个文件为GB2312编码格式。再次切 换到Ubuntu 10.04下,打开这两个文件,果然GB2312编码的文件乱码了。
2.Ubuntu 10.04版本的gedit版本为2.30,其版本不支持GB2312/GBK/GB18030。
方法:
Gedit 2.x 版本设置 (适用于Ubuntu 11.04及以前)
1.切换到用户模式(注意不要是根用户,否则没有键值)
2.运行gconf-editor
3.展开/apps/gedit-2/preferences/encodings
4.在auto_detected键中新增GB18030(不要写GB2312/GBK/GB18030),并使它位于CURRENT后面,确定
参考文档:http://wiki.ubuntu.org.cn/Gedit%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81
原因:
1.Linux下默认的编码是UTF-8,而Windows下默认的编码是GB2312/GBK。切换到Windows系统下,输入一段中文后,保存为UTF-8的txt文件,然后再另存同一个文件为GB2312编码格式。再次切 换到Ubuntu 10.04下,打开这两个文件,果然GB2312编码的文件乱码了。
2.Ubuntu 10.04版本的gedit版本为2.30,其版本不支持GB2312/GBK/GB18030。
方法:
Gedit 2.x 版本设置 (适用于Ubuntu 11.04及以前)
1.切换到用户模式(注意不要是根用户,否则没有键值)
2.运行gconf-editor
3.展开/apps/gedit-2/preferences/encodings
4.在auto_detected键中新增GB18030(不要写GB2312/GBK/GB18030),并使它位于CURRENT后面,确定
参考文档:http://wiki.ubuntu.org.cn/Gedit%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81