在linux操作系統下,我們有時打開在windows下的txt文件,發現在windows下能正常顯示的txt文件出現了中文亂碼。
出現這種情況的原因爲兩種操作系統的中文壓縮方式不同,在windows環境中中文壓縮一般爲gbk,而在linux環境中爲utf8,這就導致了在windows下能正常顯示
txt文件在linux環境下打開呈現了亂碼狀態。
解決方法:在linux用iconv命令,如亂碼文件名爲shujujiegou.txt,那麼在終端輸入如下命令:
iconv -f gbk -t utf8 shujujiegou.txt > shujujiegou.txt.utf8
用ls命令查看結果:
ls
shujujiegou.txt shujujiegou.txt.utf8
發現重新生成了一個shujujiegou.txt.utf8文件,打開之後就能正常顯示中文了。