解决方法
安装绑定到iconv库(如Text :: Iconv)是不必要的,因为Perl已经自带了一个字符编码库:
Encode
.部分是
piconv
,iconv(1)是相似的.使用它将文件批量转换为UTF-8. ANSI只是windows-125组的一个愚蠢名称?编码.您很可能在
windows-1252中编码了文件.示例:
piconv -f windows-1252 -t UTF-8 < input-file > output-file
如果缺少元数据,则必须使用启发式方法来确定文件内容的编码. I have been recommending Encode::Detect