Perl Unicode 羹:字符及其编号

℞ 4: 字符及其编号

您需要将码点转换为字符,或将字符转换为码点吗?ordchr函数对所有码点透明地工作,而不仅仅是ASCII——实际上,也不仅仅是Unicode。

 # ASCII characters
 ord("A")
 chr(65)

 # characters from the Basic Multilingual Plane
 ord("Σ")
 chr(0x3A3)

 # beyond the BMP
 ord("𝑛")               # MATHEMATICAL ITALIC SMALL N
 chr(0x1D45B)

 # beyond Unicode! (up to MAXINT)
 ord("\x{20_0000}")
 chr(0x20_0000)

(请记住,要使用UTF-8在源代码中的字面字符串和正确编码输出,请启用标准Perl Unicode前言。)

上一部分: ℞ 3: 启用UTF-8字面量

系列索引: 标准前言

下一部分: ℞ 5: 通过编号的Unicode字面量

标签

反馈

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