0

正如主题中已经指出的那样,我收到以下错误:

Character #\u009C cannot be represented in the character set CHARSET:CP1252

试图打印出由返回的字符串drakma:http-request,据我了解错误代码,问题是 Windows 编码(CP1252)不支持此字符。因此,为了能够处理它,我可能/必须转换整个字符串。

我的问题是什么包/库支持有效地将字符串转换为某些字符集?

一个类似的问题是this one,但在我的情况下忽略错误无济于事。

4

1 回答 1

0

Drakma 已经完成了“转换字符串”的工作:毕竟,当它从一些随机的网络服务器读取时,它只是得到一个字节流。然后它必须将其转换为 lisp 字符串。您可能想绑定*drakma-default-external-format*到其他东西,尽管我不记得允许的值是什么。也许像:utf-8什么?

于 2012-05-31T08:55:59.113 回答