-1

我想要 0 替换 '०' Unicode 字符。我正在使用 Perl 脚本并尝试下面给出的代码。

my %table_digits =  
(  
 '०' => '0'  
 '१' => '1',  .....)  

它适用于其他 Unicode 字符。这些正在被其他数字取代。但是它不能用0替换'०'。怎么办?

4

1 回答 1

3

请参阅Unicode::UCD 中的 Unicode 数值

use 5.010;
use utf8;
use open ':std', ':utf8';
use Unicode::UCD qw(num);
for my $digit (qw( ० १ २ ३ ४ ५ ६ ७ ८ ९ )) {
    say "$digit==".num($digit);
}
于 2013-09-23T15:55:09.447 回答