如何解碼常見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