人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLで文字化けします
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の文字化けを無くすにはどうすればよいでしょうか?

●質問者: technote7
●カテゴリ:ウェブ制作
✍キーワード:MovableType MySQL Nucleus phpMyAdmin SET
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● KUROX
●60ポイント

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で入力したデータは文字化けしませんが既に入力してあるデータを変換?して文字化けさせないように

するにはどうすればよいのでしょうか

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ