我很乐意协助表达:我已经在这里几周了。
我正在尝试用Perl打开一个编码为utf-16的XML文件。
我能够在utf-8中创建该文件,但它并不适合我,而且还引起了我的问题。
我很乐意协助表达:我已经在这里几周了。
我正在尝试用Perl打开一个编码为utf-16的XML文件。
我能够在utf-8中创建该文件,但它并不适合我,而且还引起了我的问题。
use strict;
use warnings;
use Encode qw/encode decode/;
my $filename = 'utf16_1.txt';
open my($out), '>:encoding(UTF-16LE)', $filename
or die "Couldn't open $filename";
my $string = 'Sample data';
print $out $string;
close($out);
use strict;
use warnings;
use Encode qw/encode decode/;
my $filename = 'utf16_2.txt';
open my($out), '>:raw', $filename
or die "Couldn't open $filename";
my $string = 'Sample data';
print $out encode("UTF-16LE", $string);
close($out);