さて、xamppでインストールされたmysqlをデフォルトのままで使うと、phpと連携した場合に全部の文字が「?」(はてな、ハテナ)になってしまう現象が発生することがあります。
そんなときはphpスクリプトひとつひとつに「set names ...」を入れれば解決!、、、なんて作業は面倒くさくてやってられません。速やかにmy.cnfの設定を変更します。
my.cnfを以下のように編集。
#character-set-server = latin1 ←コメントアウト
#collation-server = latin1_general_ci ←コメントアウト
character-set-server = utf8 ←追加
collation-server = utf8_general_ci ←追加
skip-character-set-client-handshake ←追加
そして忘れずにmysqld再起動。
自分の場合はこれでこれで文字化けがすっきり解消しました。
0 件のコメント:
コメントを投稿