linux下生成的文件,拿到windows下有时会出现乱码,这可能是字符编码的问题。
这里给大家举一个将utf16转换为utf8编码的例子,供大家学习参考。其它编码的转换,也可以参照这里介绍的方法。
#!C:/Perl/bin/perl.exe -w
use Encode;
open(my $out,'<:encoding(utf16)','源文件名' );
open(my $in,'>:utf8','生成的文件');
my @data = <$out>;
print $in @epic;
close($out);
close($in);
以上是将utf16转换为utf8的方法。