そ、そんなハズは...と思って、ちとしらべてみた。どうやら 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 されてしまうのだった。うむむ、根がふかいな。