刚装完Ubuntu,导入Java和Android项目时,发现字符乱码,究其原因,是由于Windows下使用的是GBK编码,而Ubuntu使用的是UTF-8编码。网上查找了相关资料,主要解决方案有两种。
一、GBK转UTF-8,
使用iconv 转换,iconv的命令格式如下: iconv -f encoding -t encoding inputfile,因此,我们使用下面命令 iconv -f GBK -t UTF-8 inputFile.java -o outputFile.java
二、让Ubuntu支持GBK
1、修改/var/lib/locales/supported.d/local文件,在文件中添加
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
使用echo 命令添加:
sudo echo “zh_CN.GBK GBK” >> local
sudo echo “zh_CN.GB2312 GB2312” >> local
然后输入sudo dpkg-reconfigure --force locales
如果在输出的结果中会出现
zh_CN.GB2312 done
zh_CN.GBK done
表示你的Ubuntu支持GBK编码了。
之后设置Eclipse,windows->preference->General->workspace->Text encoding 直接输入GBK确认即可。