装了Ubuntu后发现ubuntu下打开windows下的txt文件中文会直接乱码,而windows下打开ubuntu的文本文件也会乱码(win7不会),即使ubuntu下将文件定义为txt文件依然会乱码。
后来一次偶然的机会我在自己的M9上捣鼓电子书发现,只要是用UTF-8编码打开windows下的文件都会乱码,于是就猜想如果windows保存文件的时候用UTF-8或者UTF-16就能让ubuntu读出来。然后在今天终于系统的试了一下。
在win7上随便打了几个字,保存,默认是ANSI编码(即GBK或者GB18030),现在改成UTF-8,然后进ubuntu,挂在win7的系统盘,找到这个文件,打开,果然不乱码了。
于是整理了思路之后,确定了修改的整个过程,既然win7能支持UTF-8,那么只要ubuntu能支持GBK或者gb18030就可以让ubuntu打开win7下的东西而不用win7转码了,在百度+google了之后终于找到了ubuntu下启用GBK或者GB18030让Ubuntu打开windows的TXT文件中文不显示乱码的方法了。
解决TXT中文乱码的方法
终端输入:gconf-editor 依次打开;apps—gedit2—preferences—encodings 双击右边的“auto_detected”—”双击”—输入:gb18030(或者GBK) —OK
然后把GB18030(或者GBK)提到第二的位置,第一是UTF-8,不然的话ubuntu会出现gedit 空文件的时候直接关闭的问题。然后ubuntu就可以直接打开windows下的txt文件而不会乱码了。
提示:utf-8和gbk的切换是不影响英文的。这个方法在老版本的ubuntu上会出问题,老版本的ubuntu必须将GBK或者GB18030提到第一才能打开ANSI编码的文件。(文:飄渺の幻兒)转载请注明出处http://mtoou.info/ubuntu-txt-luanma/