Apache 1.3.12 文字化け問題

そ、そんなハズは...と思って、ちとしらべてみた。どうやら Location: 等の場合、2つ目の HTTP ヘッダに chatset が指定されていても無視するようだ。という事なので1つ目の HTTP ヘッダに charset をシクまないとダメだ。つまりは、man.cgi

print <<EOM;
Location: hoge
EOM

って部分を

print <<EOM;
Location: hoge
Content-type: text/html; charset=iso-2022-jp
EOM

とかにすればいいような気がする。という事で実験してみよう。

* 実験してみた

が、ダメだった。わざわざ Content-type を指定しても、rewrite されてしまうのだった。うむむ、根がふかいな。