ブログ記事を2個ほどエントリーしたところで、日本語のタグクラウドが統一されないことに気づきました。"プラグイン"というタグを2つの記事につけたところ、タグクラウドには、"プラグイン"というタグが2個表示されているのです。「なんだかなぁ」と思いつつGoogleで検索してみたところ、MySQLの文字コードの問題ということがわかりました。
私の環境は以下の通りです。
- s269.xrea.com
- Movable Type 4.25
- MySQL 5.1.11-beta
この日本語タグクラウドが統合されない、という問題を解決するためには、MySQLの文字コードを変更する必要あるとのことです。MTの文字コードはUTF-8、MySQLの文字コードもこれに合わせる必要がありますが、MySQLのDBを作成した際、"UNICODE"を選んだので大丈夫だと思ったのですが、ダメだったようです。
文字コード変更の手順は以下の通りです。
- MTのバックアップをとります。MTのシステムメニューを利用してバックアップをとります。バックアップを実行すると、ローカルのPCにZipファイルとして保存することができますので、適当な場所(デスクトップなど)に保存します。
- XREAへログインしてMySQLで作成したDBを初期化しますが、初期化の際に文字コードをセットし直します。まず、XREA CONTROLL PANELのデータベース画面からPhpMyAdminへログインします。(もしPhpMyAdminのインストールが済んでいない場合はインストールします)
- ユーザ名:[Password]@[User Name].s269.xrea.com
- パスワード:何も入れません。
- 「実行する」をクリック。
- 「MySQLの接続照合順序」を"utf8_general_ci"へ変更。
(ちなみに私の環境だとデフォルトでは"utf8_unicode_ci"でした)
- データベース画面に戻り、これまで使用していたDBを選択、文字コードは"UNICODE"にして作成を実行。(初期化されます)
- MTへログインします。mt.cgiへアクセスするとログインするための情報を聞かれるので、必要な情報を入力(ブログの名前は適当に)してログイン。
- MTのシステムメニューへ移動し、ローカルPCに保存していたZipファイルを利用して復元。
- 最後に再構築して完了。
タグクラウドを確認してみましたが、日本語タグがうまく統合されて1つになっていました。ホッ。環境によっては、うまくいかない場合もあるようなのでご注意ください。
Ref:
MT4の日本語を使ったタグクラウドが変だ - Web備忘録
http://www.kosaki.name/cms/movable-type/mt4-tag-cloud/
コメントする