Perl の CGI.pm 3.04 の header メソッドを RFC 3023 に対応させる patch

kyo さんが発見してましたが、Perl の CGI モジュールの3.04 以前では、header() メソッドの charset 指定は type が text/* な場合しか意味が無いという実装になっています。 この実装では、RFC 3023 XML Media Types にあるような application/xml などのときに charset が指定できません。暫定的には、kyo さんの仰るようにtype の指定の際に charset も併せて指定すれば回避可能ですが、根本的になおさなあかんやろう、と問題点がわかりやすいように適当な patch を書いて perl5-porters ML に投げてみた。

数日経っても反応がないけどどんなもんだろう。CPAN に投げるべきだったのかなぁ。でも、CPAN にアカウントないし。

trackbacks...

TrackBack URL

TrackBack URL for this entry: http://everybody.good-day.net/~iwai/blosxom/lang/perl/cgi-module-304-header.tbping

TrackBack Form
itemvalue
ping

comments...

(none)

Ktat (Mon Mar 15 15:03:13 2004 JST)

http://rt.cpan.org/NoAuth/Bugs.html?Dist=CGI.pm とか。 別にアカウントなくても書けますよ。

(none)

いわい (Tue Apr 6 12:59:03 2004 JST)

おお、そうでしたか。情報ありがとうございます。