Movable Typeの管理画面にログイン出来ない原因は文字化け

XAMPPを使ってMovable Type(MT)をローカル環境へインストールしたさい、管理画面へログイン出来なかったり、作成したブログが表示できないトラブルの解決方法を紹介します。

XAMPPを使ってMovable Type5をローカル環境へ新規にインストールした時にトラブルが発生した。インストールには問題は無いが、管理画面へログインできない症状が現れた。

アカウントとパスワードは間違っていないのだが、どうしてもログインが出来ないので、別のデータベースにMovable Type5をインストールしても、管理画面へログインできなかった。

パスワードが間違っているのかと思って、phpMyAdminのデータベースを調べたところ、テーブル「mt_author」の「author_name」「author_nickname」が文字化けしていた。

トラブルの原因は文字化けだと思い、Movable Type5をインストールするさい、「ユーザー名」「表示名」に日本語を使わずに半角英数字だけを使ったところ、無事に管理画面へログインできるようになった。

しかし、ログインは出来ても、新しく作ったブログにアクセス出来ない状態が出た。管理画面は表示されるが、作ったブログが表示されない。

この原因も文字化けだった。ブログのタイトルに付けた名前が日本語だったので、文字化けしたようである。ブログのタイトルを半角英数字にしたところ、ブログが表示されるようになった。

phpMyAdminのMySQLの文字セットはUTF-8だったので、phpMyAdmin側には問題は無く、Movable Type5の設定に問題がありそうだ。

ただ、投稿した記事については文字化けが起こらなかったので、このまま使用することにした。

WordPressでは文字化けのトラブルに遭遇したことはない。こういうトラブルが多いため、Movable Typeは難しいと言われているのかもしれない。