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完璧!これを正式な回答にすることを選択した場合は、私はupvoteとそれを受け入れることを嬉しく思います。 –