在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完美!如果您選擇將此作爲正式答案,我很樂意接受並接受它。 –