1. 程式人生 > >window下檔案在Linux下檔案亂碼解決

window下檔案在Linux下檔案亂碼解決

在使用iconv轉換檔案的字元編碼時,如果遇到類似“iconv: illegal input sequence at position”的錯誤,原因是需要轉換的字元編碼沒有涵蓋檔案中的字元,比如,將一個簡體中文的GB2312的檔案轉換為BIG5的編碼,而在繁體編碼的BIG5裡面,不包含很多的簡體中文字元,所以在轉換的時候就會遇到如上的錯誤。

順便提供一個用於檢視檔案編碼的工具“enca”,我在everest 0.5下做的RPM包。用法很簡單,

# enca filename

使用如下命令:

 

iconv -f cp936 -t utf-8 -c file1 > file2