iconv 文件编码转换

来源:http://www.tabletreviewspecs.com 作者: 2017-09-26 02:36

  linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。

  此函数说明将要进行哪两种编码的转换,tocode是目标编码,fromcode是原编码,该函数返回一个转换句柄,供以下两个函数使用。

  iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。

  下面这段程序,非常的稳定,测试了超过10万行的数十种编码的文本的转换都没有出问题。