Unicode 如何在elisp中获取字符的代码点(以及其他方式)?
我很惊讶在elisp手册中找不到这一点。我只想要许多语言的chr()和ord()或类似语言的等价物:在实际字符和它们的(unicode)代码点值之间进行转换 向elisp解释,字符只是其代码点。但是,如果我需要将char~int表示为一系列ASCII十进制数字,该怎么办 例如,如果我想在缓冲区中生成一个可读的表来显示等价物Unicode 如何在elisp中获取字符的代码点(以及其他方式)?,unicode,elisp,chr,ord,Unicode,Elisp,Chr,Ord,我很惊讶在elisp手册中找不到这一点。我只想要许多语言的chr()和ord()或类似语言的等价物:在实际字符和它们的(unicode)代码点值之间进行转换 向elisp解释,字符只是其代码点。但是,如果我需要将char~int表示为一系列ASCII十进制数字,该怎么办 例如,如果我想在缓冲区中生成一个可读的表来显示等价物 谢谢 正如您已经注意到的,字符是整数 (eq ?A 65) 例如,如果我想在缓冲区中生成 以下任一操作将字符A插入缓冲区: (insert ?A) (insert 65)
谢谢 正如您已经注意到的,字符是整数
(eq ?A 65)
例如,如果我想在缓冲区中生成
以下任一操作将字符A
插入缓冲区:
(insert ?A)
(insert 65)
如果需要处理字符串,可以将字符转换为字符串:
(char-to-string ?A)
(char-to-string 65)
(format "%c" 65)
"A"
vs
可能重复的
(number-to-string 65)
(format "%d" 65)
"65"