在linux進行開發與運維的時候,我們常常遇到字元編碼的問題,系統字元設定、vimrc fileencoding設定、終端設定往往搞的暈頭轉向,當乙個檔案出現亂碼的時候,我們通常不能識別它是什麼編碼的。而從不知道假設正確解碼。
今天使用enca這個字符集編譯碼工具,感覺比incov好用非常多,安裝:
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進行字符集轉碼
在linux進行開發與運維的時候,我們經常遇到字元編碼的問題,系統字元設定 vimrc fileencoding設定 終端設定往往搞的暈頭轉向,當乙個檔案出現亂碼的時候,我們通常不能識別它是什麼編碼的,而從不知道如果正確解碼。今天使用enca這個字符集編譯碼工具,感覺比incov好用很多,安裝 4 ...
使用enca檢視檔案編碼以及轉碼
最近一直在linux處理檔案編碼,使用iconv無法檢視檔案編碼,而ruby自身的方法又有問題,所以發現了enca了,感覺不錯,推薦一下。使用iconv總是會報錯,而使用enca只會列印無法解析,而不會報錯,所以程式可以繼續run。安裝方法 sudo apt get install enca 檢視編...
Unicode字符集批量轉碼為漢字 互轉
看到網上不少地方傳輸中文的時候用的是類似 u4e2d u56fd的字元,就是unicode編碼的字元,想知道具體什麼內容,又不容易看出來,所以想把這個字符集解碼為正常的字元。開始我通過encoding轉換編碼格式,發現行不通,怎麼都不能正常解開,然後在網上淘了些類似的解碼方案,有可行的,不過我發現寫...