Common lisp cl html解析中的ASCII流解码错误

Common lisp cl html解析中的ASCII流解码错误,common-lisp,sbcl,Common Lisp,Sbcl,运行此操作时,我收到一个ASCII流解码错误: (with-open-file (stream file) (net.html.parser:parse-html stream)) 我正在使用SBCL 1.0.58和cl html parse 20101006(使用quicklisp) 我在尝试解析使用curl(在常规shell中)下载的页面时经常会遇到错误。大多数是UTF-8 我是否应该以某种方式为文件指定编码,我该如何做?在阅读了有关打开文件的的更多内容后,我发现我可以通过指定:外

运行此操作时,我收到一个
ASCII流解码错误

(with-open-file (stream file)
    (net.html.parser:parse-html stream))
我正在使用SBCL 1.0.58和cl html parse 20101006(使用quicklisp)

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


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

在阅读了有关打开文件的
的更多内容后,我发现我可以通过指定:外部格式来实现这一点

(with-open-file (stream file
                        :if-does-not-exist nil
                        :external-format :UTF-8)
    (net.html.parser:parse-html stream))
仍在努力找出写作的方法(我也遇到了类似的错误),但我认为我现在找对了地方