【发布时间】:2017-09-17 03:29:58
【问题描述】:
在 sbcl 中,当使用 :utf-8 对字符串进行编码时,有没有一种方法可以在不进行实际 I/O 的情况下将其编码为字节向量,类似于 clisp 的
(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 完美!如果您选择将此作为官方答案,我很乐意投票并接受它。
标签: encoding character-encoding common-lisp sbcl