刚刚装的ubuntu13.04,在用ubuntu下的gedit打开win7下的txt文件时中文显示乱码,这是因为编码方式不同造成的。windows下文件的编码方式是GBK,而ubuntu下gedit默认的没有对GBK的支持。网上百度了一下发现主要有这么几种解决方法:
1 用gedit -h看一下可以知道gedit里面有一个选项-encoding,在终端中运行gedit-encoding=gbk filename(filename是文件名),这时打开文件就不会出现乱码啦。
2 先打开gedit,然后在打开文件时,在Character Coding下拉菜单里面选择GBK或GB18030就ok了。
个人比较喜欢第三种方法,因为下面这种方法我成功了——使用dconf-editor编辑。
3 在终端输入"dconf-editor"回车,进入如图所示界面(图1)。(如果没有安装dconf-editor用"sudo apt-get install dconf-tools"安装)
展开org/gnome/gedit/preferences/encodings见图
auto-detected 的value 中加入'GB18030',加在uft8后面,按回车。
show-in-menu的value中在前面加入'GB18030',按回车。
这样就解决了ubuntu下用gedit看txt文件乱码的问题了。
欢迎光临小布博客