作者:魏建菁雅湖 | 来源:互联网 | 2017-11-11 18:43
在我完全将日常所用的系统切换到了Ubuntu Linux之后,打开以前从Windows所保留下来的文件时出现了乱码的情况。其实这种问题很常见,大多数是由于编码而造成的。为了解决掉乱码问题,就需要我们将文件从一种编码转换为另一种编码。这时候,命令行程序iconv将显得十分有用。
iconv是一个文件编码转换工具,其基本用法为:
iconv -f原始编码-t目的编码 要转换的文件-o已转换的文件
举个例子,假如我们要将sample.txt文件gb2312转换为utf-8编码,并输出为converted.txt文件,可以这样执行命令:
iconv -f gb2312 -t utf-8 sample.txt -o converted.txt
如果想知道iconv支持转换哪些编码,则可以使用-l选项查看:
iconv -l