【发布时间】:2011-03-05 12:39:58
【问题描述】:
有没有办法使用 Perl '..' 运算符创建一个 UTF-8 字母数组?
例如,这个不行:
$ cat t.pl
#!/usr/bin/perl
use Data::Dumper;
use encoding 'utf8';
print Dumper('А'..'Я'); # not working!
print Dumper('А','Б','В'); # ...works fine! but needs to be filling letter by letter
$ perl t.pl
$VAR1 = "\x{410}";
$VAR1 = "\x{410}";
$VAR2 = "\x{411}";
$VAR3 = "\x{412}";
$ echo $LANG
en_US.UTF-8
有什么建议吗?
【问题讨论】:
-
关于编码编译指示的建议:stackoverflow.com/q/492838#493508
标签: perl