タグ

ブックマーク / mycc.s33.xrea.com (1)

  • PerlのCGIのutf8改造で文字化けしたときの処方箋

    Kent Web等のCGI掲示板プログラムの文字コードを UTF-8N(UTF-8 BOMなし) に変更したところ… ・スクリプトの冒頭で use utf8; したら書き込みの内容部分が文字化けしてしまった。 ・print文のところで文字化けしてしまう(エラーが出てしまう)。 Wide character in print at ~ 云々というエラーが出る。 ・クッキーで憶えさせたはずの名前などが文字化けしてしまう。 ... そんなあなたへの処方箋   ※修正例は後半に ※use utf8 命令を使うにはPerlのバージョンが5.8以降であることが必要です 0. 序論/そもそも use utf8; は必要か 理由は1で説明しますが substr split などの文字列関数やテキストマッチングが使われていなければ、不要です。 つまり簡易な掲示板CGI程度であれば、use utf8せずに、C

  • 1