【发布时间】:2012-11-07 00:23:00
【问题描述】:
有没有办法在perl中将重音字符大写,
my $string = "éléphant";
print uc($string);
所以它实际上打印了 ÉLÉPHANT ?
我的 perl 脚本以 ISO-8859-1 编码,$string 以相同编码打印在 xml 文件中。
【问题讨论】:
-
刚刚运行了这个单行代码(使用 UTF-8),它按预期工作:
perl -Mutf8 -E'binmode STDOUT, ":utf8"; say uc "éléphant"'use utf8告诉 perl 源代码不是 ASCII,而是 Unicode。