作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的脚本中,我需要将一些汉字“qw”成一个字符串。当我运行脚本时,perl 提示脚本中有无法识别的字符。虽然知道肯定和encode相关的东西有关,但是不知道怎么解决。所以向你寻求帮助。
提前致谢。
最佳答案
在 Perl 源代码中嵌入文字字符串很容易。使用 utf8
pragma。 ( Do not use the encoding
pragma ,问题很大。)
use utf8;
my $perl_string = '你好,张HY';
您的文本编辑器也必须将此文件另存为 UTF-8。
然后,如果你想输出Perl字符串,你必须先对它们进行编码,见perlunitut和 perlunifaq .
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
我还想告诉你,从2006年开始支持国家标准GB18030对于中国的所有软件产品都是强制性的 - 您必须安装 Encode::HanExtra来自 CPAN。
关于perl - 如何在我的 Pearl 源代码中嵌入汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1945221/
我是一名优秀的程序员,十分优秀!