ubuntu下编码转换

在公司写了几个单元测试的小例子,拿回家准备再改改的,可是用eclipse一打开全是乱码了。其实用google搜索下关键字‘ubuntu eclipse 中文 乱码’可以看到一些解决方案,但大多数都是差不多,抄来抄去的,无外乎都是把UTF8改成GBK。但是我就是不想改编码,认准死理了,我就要UTF-8。
有一个我觉得比较亮,也很符合我的口味:使用iconv来转换。
lyoe@ubuntu:~$ iconv -f gb18030 -t utf-8 DemoTest.java > DemoTest2.java
iconv只能单个文件来转,不支持通配符,还有一个很棒的命令行工具:enca,专门识别编码的软件。
可直接通过命令安装:
lyoe@ubuntu:~$ sudo apt-get install enca
使用方法:
enca -L zh_CN file 检查文件的编码 
enca -L zh_CN -x UTF-8 file 将文件编码转换为”UTF-8″编码
enca -L zh_CN -x UTF-8 < file1 > file2 如果不想覆盖原文件可以这样

详细的使用方法可以从man enca得知。

One Response to ubuntu下编码转换

  1. 何必呢…还是用GBK吧…
    据说MVC那边已经统一UTF-8了,毕竟这才是趋势

Leave a Reply