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 を使用してダウンロードしたページを解析しようとすると、かなり頻繁にエラーが発生します。ほとんどが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 に答える