有時候須要在linux下面處理一些windows下生成的txt文件,但在控制檯查看的時候常常會出現亂碼,這是由於兩個操做系統默認使用的字符集是不一樣的,Linux下使用的字符集是utf-8,而windowsXP使用的是GB3212linux
在Linux下要閱讀windows生成的txt文件,須要經過iconv進行字符轉化windows
iconv -f gb2312 -t utf8 ./讀書筆記.txt > ./new.txtide
以上命令的意思是將文件「讀書筆記.txt」的字符集由gb2312轉換爲utf8,並生成新的文件new.txtspa
轉換前:操作系統
[tiger506@localhost 文檔]$ cat ./讀書筆記.txt blog
����һ����ʼ ��������һ����ʼ �����һ�ʢ���ĵط�[utf-8
轉換後,查看新生成文件new.txt:文檔
[tiger506@localhost 文檔]$ cat ./new.txt get
這是一個開始 這是另一個開始 這是桃花怒放的地方it