Perlを中心とした技術系の話などをつらつら

2004年01月11日

MTのインストールでトラブル ~エントリーを登録できない!?~

MTを新規にインストールする機会があり、みらのさんのサイトを参考に日本語化をしつつ、インストールをしたんですが、mt-load.cgiで
MT ERROR: Invalid EUC_JP character ...
のようなエラーがでてしまいました。Webで情報を探していると、naoyaさんのWeblogにPostgreSQL を使っていると新しいウェブログが作れなくなる件についてという記事が。記事を読むとlib/MT/default-templates.plの文字コードに問題がありそう。そこでこのファイルの文字化けしている日本語を削除してみると、mt-load.cgiは無事修了するようになりました。
これで一安心かと思いきや、今度はエントリーを登録しようとするとまた同様のエラーがでて、登録できないという現象が発生。よくよく考えてみるとブログの文字コードはUTF-8に設定していたのに、DBの文字コードはEUC-JPなままでした。 。
createdb -E UTF-8 db_name
結局これですべての問題は解決しました。。default-templates.plも文字化けているのではなくて、UTF-8なファイルだったので、日本語部分を削除する必要もありませんでした。うーむ、灯台もとくらし。。

Technorati TAGTechnorati TAG

Posted by horiuchi at 2004年01月11日 23:49

Continuing the discussion...

このエントリーのトラックバックURL:
http://hori-uchi.com/mt/trackback/93

Comments

Post a comment




Remember personal info?