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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章