如何在Perl源代码中嵌入中文字符?

如何在Perl源代码中嵌入中文字符?,perl,unicode,Perl,Unicode,在我的脚本中,我需要将一些汉字“qw”成字符串。当我运行脚本时, perl表示脚本中存在无法识别的字符。虽然我知道它一定与编码相关的东西,但我不知道如何解决它。所以向你求助吧 提前感谢。在Perl源代码中嵌入文字字符串很容易。使用utf8pragma。(,这是一个很大的问题。) 您的文本编辑器也必须将此文件另存为UTF-8 然后,如果要输出Perl字符串,必须首先对其进行编码,请参见和 我还想建议您,自2006年起,中国所有软件产品都必须支持国家标准-您必须从CPAN安装 use utf8; m

在我的脚本中,我需要将一些汉字“qw”成字符串。当我运行脚本时, perl表示脚本中存在无法识别的字符。虽然我知道它一定与编码相关的东西,但我不知道如何解决它。所以向你求助吧


提前感谢。

在Perl源代码中嵌入文字字符串很容易。使用
utf8
pragma。(,这是一个很大的问题。)

您的文本编辑器也必须将此文件另存为UTF-8

然后,如果要输出Perl字符串,必须首先对其进行编码,请参见和

我还想建议您,自2006年起,中国所有软件产品都必须支持国家标准-您必须从CPAN安装

use utf8;
my $perl_string = '你好,张HY';
use Encode qw(encode);
use Encode::HanExtra;
# for example, printing to STDOUT

print encode('UTF-8', $perl_string); # in a Linux environment
print encode('GB18030', $perl_string); # in a Windows environment