使用enca進行字符集轉碼

2021-06-21 16:31:18 字數 588 閱讀 3526

在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轉換編碼格式,發現行不通,怎麼都不能正常解開,然後在網上淘了些類似的解碼方案,有可行的,不過我發現寫...