今度は文字コード変換の根幹になっている perl モジュール Jcode.pm を 疑ってかかってみました。 すっげーバージョンがあがってました(使用版 v0.87 最新版 v2.03 )。 早速お取替えを実行…(実行中)…動かん! サーバー側でエラーが発生して blosxom が飛びます orz
発生するエラーはこんな感じ。
Undefined subroutine &Jcode::_Classic::euc_utf8 called at < Perl のパス >/Jcode/_Classic.pm line 255で、エラーメッセージをもとにググってみました。 行き着いたサイト以下のサイト。 要点は、Jcode/Unicode/NoXS.pm ファイル中の
- 「 sub Jcode::~ 」となっているところをすべて「 sub Jcode::_Classic::~ 」に置換
- 「 &Jcode::~ 」となっているところをすべて「 &Jcode::_Classic::~ 」に置換
あとはまた祈るばかり…文字化け退散!!