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