3

ASCII stream decoding error当我运行这个时我得到一个:

(with-open-file (stream file)
    (net.html.parser:parse-html stream))

我正在使用 SBCL 1.0.58 和 cl-html-parse 20101006(使用 quicklisp)。

尝试解析使用 curl 下载的页面(在常规 shell 中)时,我经常遇到错误。大多数是UTF-8。

我是否应该以某种方式为文件指定编码,我该怎么做?

4

1 回答 1

3

在阅读了更多内容之后with-open-file,我发现我可以通过指定 :external-format 来完成这项工作。

(with-open-file (stream file
                        :if-does-not-exist nil
                        :external-format :UTF-8)
    (net.html.parser:parse-html stream))

仍在试图弄清楚写作(我遇到了类似的错误),但我认为我现在正在寻找正确的地方。

于 2012-09-28T19:42:12.243 回答