mail2entry、表示部で文字化けしてました

pingの問題を追求してたら、関係ないところのバグを見付けました。

useがいっぱいあるところのすぐ下のこの文を、

print "Content-type: text/html; charset=$to_jcode?n?n";

下のように変えないと、ブラウザからmail2entry.cgiを直接実行した場合に文字化けして表示されてしまうことがありました。エントリー自体はちゃんとされますが、気持ち悪いので修正。

my %printJcode = ( "euc" => "EUC-JP", "sjis" => "SHIFT_JIS", "jis" => "ISO-2022-JP",
"ucs2" => "UCS2", "utf8" => "UTF8");

print "Content-type: text/html; charset=$printJcode{$to_jcode}?n?n";

・・・UCS2って何?(汗)

2003/9/23追加:
"utf8" => "UTF-8" (ハイフンが入る)が正しいです。板屋かえでさんありがとうございました。

2 件のコメント

このブログの人気の投稿

トランシーバーアプリzelloにオススメの片耳イヤホンマイク

買っちゃった ASUSのスティックPC VivoStick TS10

家族カードの暗証番号が分からない