在sbcl中,当使用例如utf-8对字符串进行编码时,是否有办法将它编码为字节向量而不进行实际I/O,类似于CLISP的sbcl:在没有实际I/O的情况下对字符进行编码和解码
(EXT:CONVERT-STRING-TO-BYTES string encoding &KEY :START :END)
,并进行解码的东西,如CLISP的
(EXT:CONVERT-STRING-FROM-BYTES vector encoding &KEY :START :END)
我可以将数据写入到与所需的编码文件,然后使用重读它粗暴地接近这一点:ISO-8859-1,但这似乎是一个愚蠢的切入点。
'SB-EXT:STRING-TO-OCTETS'和'SB-EXT:OCTETS-TO-STRING'。 – jkiiski
@jkiiski完美!如果您选择将此作为正式答案,我很乐意接受并接受它。 –