MT4のタグクラウドの日本語のトラブル

| コメント(0) | トラックバック(0)

今まで、このサイトのタグクラウドが変でした。
英語のタグは統合されていたのですが、日本語のタグは同じものがいくつもダブって表示されるという状態だったんです。

いろいろ調べた結果、MT4の文字コードとMySQL(DB)の文字コードが違う事が原因らしい。
英数字の文字列は大丈夫だけど、日本語に関しては見た目は同じでもコード上では違うものと認識されるから、きちんと表示されないらしい。

サーバーのDBの文字コードを調べて、UNICODE(UTF-8)に変更すれば良いらしいけど、これだけに2時間もかかっちゃいました(笑)

MySQLの状態を調べるツールである、phpmyadminをインストールするもうまく動かない・・・
ものすごく格闘したあげく、サーバーのコントロールパネルから設定可能という事が分かり、設定画面に入るもどこをいじれば変わるかが分からない・・・
もう一度、サーバーのマニュアルを見たら、サポート窓口に申し出ろと書いてある・・・

で、サポート窓口にMySQLの文字コードを変更してもらうよう依頼して、再構築したら・・・

できた!!!

設定変更前
tagcloud.png
設定変更後
tagcloud_a.png

インフルエンザと連山がまとまったのが確認できます。


流れとして


  1. [ツール]から[バックアップ]を選んで、既存のデータをバックアップする。

  2. phpMyAdminで[MySQL の接続照合順序]を[utf8_general_ci]に変更する。

  3. 文字コードを[UNICODE]もしくは[UTF-8]へ変更する。

  4. DBの初期化。

  5. MTへログインして、適当なブログを作る。

  6. 最初にバックアップしたファイルを[システムメニュー]ー[ツール]ー[復元]を選んで、元に戻す。

  7. ブログ全体を再構築。

これからサーバーを借りてMTを始める人へ
DB(MySQL)の文字コードは[UNICODE]もしくは[UTF-8]に設定しておきましょう!

参考にしたサイト
Web備忘録 ー MT4 の日本語を使用したタグクラウドが変だ


自分が変わることで何かが変わるかもしれません。そんなあなたに秋月便りを。

トラックバック(0)

トラックバックURL: http://takefire.com/mt/mt-tb.cgi/22

コメントする

このブログ記事について

このページは、Masato Takenoが2009年6月12日 01:11に書いたブログ記事です。

ひとつ前のブログ記事は「ひとまず復帰」です。

次のブログ記事は「新型インフルがフェーズ6(パンデミック)へ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。