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。

上一页:℞ 8: Unicode 命名字符

系列索引:标准前言

下一页:℞ 10: 自定义命名字符

标签

反馈

这篇文章有什么问题吗?请通过在 GitHub 上打开一个问题或拉取请求来帮助我们。