2.mysqlのグローバル設定をutf-8に設定、また、DB毎にutf-8に設定する
3.phpがmysqlに接続文に
mysql_set_charset('utf8');
を追加する。ただし、それはphp 5.2以降だけに対応するだそうだ…
http://oshiete.goo.ne.jp/qa/5799234.html
-- 追記2012.11.01 --
my.cnf (my.ini)に以下のブロックに記述があるかどうかを確認しよう
[mysql] character-set-server=utf8 skip-character-set-client-handshake [mysql] default-character-set=utf8 skip-character-set-client-handshake
ちなみに、ウェブの記事を読むと、
[mysql] default-character-set=utf8
との記事もありますが、MySQL 5.5からは
[mysql]
のところにdefault-character-set
を記入するのがダメになったようだ。エラーが出てサーバーが立ち上がらない事になってしまうので、くれぐれも気をつけましょう。
0 件のコメント:
コメントを投稿