在linux作業系統下,我們有時用vim打開在windows下的txt或html檔案時,會發現發現在windows下能正常顯示的txt或html檔案出現了中文亂碼。
出現這種情況的原因為兩種作業系統的中文壓縮方式不同,在windows環境中中文壓縮一般為gbk,而在linux環境中為utf8,這就導緻了在windows下能正常顯示txt或html檔案在linux環境下打開出現了亂碼狀态。
解決方法:在linux用iconv指令,如亂碼檔案名為index.html,那麼在終端輸入如下指令:
iconv -f gbk -t utf8 index.html > index.html.utf8
用ls指令檢視結果:
# ls
index.html index.html.utf8
發現重新生成了一個index.html.utf8檔案,再用vim打開之後就能正常顯示中文了。
本文轉自獨彈古調 51CTO部落格,原文連結:http://blog.51cto.com/hunkz/1631949,如需轉載請自行聯系原作者