Perl Unicode 烹饪书:Unicode 命名字符序列
℞ 9: Unicode 命名序列
Unicode 包含了名为“命名字符序列”的功能,这些序列将多个 Unicode 字符结合成一个单一的名字。使用 charnames 命令可以使这些命名序列在文字中使用,就像它允许在文字中使用 Unicode 命名字符 一样。
在 Perl 中,这些命名字符序列看起来就像字符名称,但返回多个代码点。注意 printf
的 %vx
向量打印行为。
use charnames qw(:full);
my $seq = "\N{LATIN CAPITAL LETTER A WITH MACRON AND GRAVE}";
printf "U+%v04X\n", $seq;
U+0100.0300
虽然 Unicode 的每个版本都可能更新官方命名序列列表,但 Unicode 命名序列数据文件的最新版本 总是可用的。Perl 5.14 支持 Unicode 6.0,而 Perl 5.16 将支持 Unicode 6.1。
系列索引:标准前言
下一页:℞ 10: 自定义命名字符
标签
反馈
这篇文章有什么问题吗?请通过在 GitHub 上打开一个问题或拉取请求来帮助我们。