1. 程式人生 > >使用enca進行字符集轉碼

使用enca進行字符集轉碼

設置 make -m 字符集 mrc rac lin gb2312 使用

在linux進行開發與運維的時候,我們常常遇到字符編碼的問題,系統字符設置、vimrc fileencoding設置、終端設置往往搞的暈頭轉向,當一個文件出現亂碼的時候,我們通常不能識別它是什麽編碼的。而從不知道假設正確解碼。

今天使用enca這個字符集編解碼工具,感覺比incov好用非常多,安裝:

1)下載enca工具
  wget http://dl.cihar.com/enca/enca-1.13.tar.gz
2)tar -zxvf enca-1.13.tar.gz
3)./configure –prefix=/your/path

4)make
5)make install

使用方法:enca有幾個地方比incov好的地方:

1) 直接識別字符集。eg:

enca -L zh_CN test.cpp

Simplified Chinese National Standard; GB2312

2) 轉換命令簡單,eg:

enca -L zh_CN -x UTF-8 test.cpp or enca -L zh_CN -x GB2312 test.cpp

假設想改文件編碼,直接將轉換結果寫回了test.cpp,不用指定輸入文件再mv回去。

3) 支持批量輸入:

enca -L zh_CN -x UTF-8 test.cpp test.h

使用enca進行字符集轉碼