如何在SBCL Common Lisp中打印非ascii字符

时间:2017-02-03 22:30:35

标签: output common-lisp sbcl

假设我在变量character中存储了这样的字符,我该如何打印它? 例如GREEK_SMALL_LETTER_XI代码958

(format t "~a" character)只会提供?

1 个答案:

答案 0 :(得分:0)

OP在评论中提到他正在转向Linux。在SBCL 1.4.15中,Debian(我假设在其他Linux上)中,Unicode字符仅通过(format)函数而不是(print)打印为字符(与代码相对)。

示例:

(print (code-char 26159)) produces "#\U662F"

是字符的unicode索引。

同时

(format T "~a" (code-char 26159)) produces "是"