2010/10/26

CL-MECHANIZE の続き

昨日のエラーは、 closure-html の html-parser.lisp の 58 行目で :utf-8 固定になってるのが原因。

レスポンスの Content-Type は "text/html; charset=Shift_JIS" で返ってきいるが、そんなものは見ていない。

さらに closure-common は Shift_JIS なんてサポートしてない。

さて、どうしよう。

いや、違うな。 flexi-streams が Shift_JIS に対応すれば動くんじゃないかな。

flexi-streams が Shift_JIS に対応してないので drakma が body をバイナリで返しちゃって、上記のようなことになっている。 drakma が body を文字列で返せば closure-common が Shift_JIS を知らなくても問題はず。

0 件のコメント: