namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: %var::REQUIRE_CODECONV
knok@xxxxxxxxxxxxx (NOKUBI Takatsugu) wrote:
> 最新を追っかけながら動作チェックをしていたのですが、単純にバイナリで
>ないデータを無条件でEUC-JPに変換すると一部の形式(pdf等)で不都合がでる
>ようです。
気づきませんでした。
> そこで、新たに%var::REQUIRE_CODECONVという変数を用意し、これが定義さ
>れているmedia typeのみコード変換を行う、という形にしました。
>load_modules内でfilter::codeconv()を呼び出して、コード変換が必要なモ
>ジュールかどうかを調べるような実装になっています。
'message/rfc822' => 1,
'message/news' => 1,
'text/html' => 1,
'text/html; x-type=mhonarc' => 1,
'text/x-roff' => 1,
を追加しました。理由:
* text/html は ISO-2022-JP だとタグの扱いに困る
* message/rfc822 では Subject: の MIME encodingをdecodeし
たい
ところで、load_modules で得た %conf::Supported を
load_document で用いるようにしませんか?
-- Satoru Takabayashi