MySQL-5.5上に載せてあるデータベースのキャラクタセットで4バイトのunicodeが使える様になったので、調子に乗って、これまでに作ったCGIのページ出力も、EUC-JPからUTF-8に切り替える作業を進めている。
で、うちのサイトでgoogleクローラが最も熱心に拾って行く「今日は何の日?」も去る12月21日(水)に出力キャラクタセットをEUC-JPからUTF8に切り替えた。
昨日ふと見ると、明治5年以前の出来事では和暦の年月日を表示しているのだが、その「xx月」の部分が消えていた。
どうも、PerlでUTF-8を使う際の作法を守らず、ソースコードをUTF-8に変換して、HTMLのMETAタグのキャラクタセット指定をutf-8に変更、 use utf8 行とデータベースから受けた変数に対するutf8::decode行を追加しただけの手抜き対応をしたのが








最近のコメント