OS・アプリ
 

PHPでMySQLな備忘録

PHP で MySQL へ INSERT INTO でレコードを追加すると,同じ utf8 同士なのに,なぜか文字化け。

mb_xxxxx 関連や $LANG の設定を見直してみましたが,解決せず。

解決方法はないかと google で検索してたら,それっぽい記述を発見

自分が使用している環境では,MySQL の設定 /etc/my.cnf で [mysqld] セクションに
skip-character-set-client-handshake の記述の追加で解決しました。

[client]
default-character-set = utf8
:

[mysqld]
character-set-server = utf8
skip-character-set-client-handshake
:

[mysqldump]
default-character-set=utf8
:

[mysql]
default-character-set=utf8
:


コメントを残す