如何解码常见lisp中八位字节的单个字符?从lisp中的八位字节解码单个字符
我想是这样的:
(decode-character vector :start i :encoding :utf-8)
或者更具体地说:
(decode-character #(195 164 195 173 99 195 176) :start 0)
=> #\LATIN_SMALL_LETTER_A_WITH_DIAERESIS
这将在i
位置vector
返回UTF-8编码的字符开始。
我无法弄清楚如何使用babel或flexi-streams来做到这一点。
你可以看看[琐碎的UTF-8](https://common-lisp.net/project/trivial-utf-8/) – coredump
@coredump琐碎的UTF-8不有我正在寻找,只支持utf-8编码。 – Thayne