convmv和iconv轉換編碼

這裏寫圖片描述

  • convmv就是更改文件名編碼方式的一個工具。比如

    sudo convmv -f gbk -t utf-8 -r –notest /home
    就是將/home目錄下原來文件名是gbk編碼方式的全部改爲utf-8格式的。這裏 -f 後面爲原來的編碼方式,-t 後面是要更改爲的編碼方式, -r 表示這個目錄下面的所有文件, –notest 表示馬上執行,而不是僅僅測試而已。另外這命令好像要root才能執行,因此要加上 sudo。

  • iconv是更改文件編碼方式的一個工具:
    sudo iconv -f gbk -t utf-8 -o outfile infile
    -f爲原來的編碼方式,-t 爲輸出文件的編碼方式, -o表示輸出文件名,這利用outfile表示,最後跟上要更改編碼方式的文件名sourcefile 。

通過這兩個工具,中文文件亂碼的問題終於解決。

發佈了73 篇原創文章 · 獲贊 43 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章