Encoding clisp:无文件I/O的字符集编码和解码

Encoding clisp:无文件I/O的字符集编码和解码,encoding,utf-8,clisp,Encoding,Utf 8,Clisp,假设我有一个字节向量,其中包含使用utf-8编码的数据(尽管在运行时之前我不会提供编码的名称)。如何将其解码为字符串 一种方法是使用#ext:write byte sequence将数据输出到文件中,然后使用:external format charset:utf-8打开文件。但是,有没有一种方法可以在没有临时文件的情况下做到这一点 编辑204-03-25 21:48:00 UTC 根据古代庄严的习俗,我特此向sds付款 编码还可用于根据该编码在字符串及其对应的字节向量表示之间直接转换 (EXT

假设我有一个字节向量,其中包含使用utf-8编码的数据(尽管在运行时之前我不会提供编码的名称)。如何将其解码为字符串

一种方法是使用
#ext:write byte sequence
将数据输出到文件中,然后使用:external format charset:utf-8打开文件。但是,有没有一种方法可以在没有临时文件的情况下做到这一点

编辑204-03-25 21:48:00 UTC

根据古代庄严的习俗,我特此向sds付款

编码还可用于根据该编码在字符串及其对应的字节向量表示之间直接转换

(EXT:CONVERT-STRING-FROM-BYTES vector encoding &KEY :START :END)
根据给定的编码,将向量(一个(
向量(无符号字节8))
的子序列从头到尾转换为字符串,并返回结果字符串

(EXT:CONVERT-STRING-TO-BYTES string encoding &KEY :START :END)
根据给定的编码,将字符串的子序列从开始到结束转换为
(向量(无符号字节8))
,并返回结果字节向量


的确如此。这很尴尬。我盯着那份文件看了好几遍,脸色发青。付款已编辑为原始问题。