windows下perl字符编码问题

发布时间:2020-04-28编辑:脚本学堂
linux下生成的文件,拿到windows下有时会出现乱码,这可能是字符编码的问题。
这里给大家举一个将utf16转换为utf8编码的例子,供大家学习参考。其它编码的转换,也可以参照

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的方法。