今まで、このサイトのタグクラウドが変でした。
英語のタグは統合されていたのですが、日本語のタグは同じものがいくつもダブって表示されるという状態だったんです。
いろいろ調べた結果、MT4の文字コードとMySQL(DB)の文字コードが違う事が原因らしい。
英数字の文字列は大丈夫だけど、日本語に関しては見た目は同じでもコード上では違うものと認識されるから、きちんと表示されないらしい。
サーバーのDBの文字コードを調べて、UNICODE(UTF-8)に変更すれば良いらしいけど、これだけに2時間もかかっちゃいました(笑)
MySQLの状態を調べるツールである、phpmyadminをインストールするもうまく動かない・・・
ものすごく格闘したあげく、サーバーのコントロールパネルから設定可能という事が分かり、設定画面に入るもどこをいじれば変わるかが分からない・・・
もう一度、サーバーのマニュアルを見たら、サポート窓口に申し出ろと書いてある・・・
で、サポート窓口にMySQLの文字コードを変更してもらうよう依頼して、再構築したら・・・
できた!!!
設定変更前

設定変更後

インフルエンザと連山がまとまったのが確認できます。
流れとして
- [ツール]から[バックアップ]を選んで、既存のデータをバックアップする。
- phpMyAdminで[MySQL の接続照合順序]を[utf8_general_ci]に変更する。
- 文字コードを[UNICODE]もしくは[UTF-8]へ変更する。
- DBの初期化。
- MTへログインして、適当なブログを作る。
- 最初にバックアップしたファイルを[システムメニュー]ー[ツール]ー[復元]を選んで、元に戻す。
- ブログ全体を再構築。
これからサーバーを借りてMTを始める人へ
DB(MySQL)の文字コードは[UNICODE]もしくは[UTF-8]に設定しておきましょう!
参考にしたサイト
Web備忘録 ー MT4 の日本語を使用したタグクラウドが変だ
自分が変わることで何かが変わるかもしれません。そんなあなたに秋月便りを。
コメントする