phpmyadmin+MySQLとMovableTypeでサイトを構築していましたが、Nucleus(utf-8)を入れたところ文字化けしてしまいました
my.cnfにて
[mysqld]
default-character-set = utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
の設定を行ったところ、今度はMovableType側で文字化けしてしまいます
phpmyadminで確認してみると照合順序がlatin1_swedish_ciになっていました
これをutf8_unicode_ciに直しましたが変わりません
default-character-set=utf8
の設定をした上でMovableTypeの文字化けを無くすにはどうすればよいでしょうか?
DBに接続しているところで、
mysql_select_db($dbase);
mysql_query("SET NAMES utf8;"); //←追加
のコードを挿入してみたらどうでしょうか?
ありがとうございます。
これはMT側にSET NAMESを入れるということでしょうか?
回答の内容から調べてみると
http://blog.inasphere.net/2007/05/mysql_charset.html
default-character-set=utf8
skip-character-set-client-handshake
でも対応できそうですが、こちらで出来れば済ませたいのですがmy.cnfを変更しても
文字化けが解消できません
新規MTで入力したデータは文字化けしませんが既に入力してあるデータを変換?して文字化けさせないように
するにはどうすればよいのでしょうか