PHP5からMySQL5への接続で文字化けする

| カテゴリ:PHP | コメント(0) | トラックバック(0)

タイトル通りの現象にハマった。/etc/php.iniでも、/etc/my.cnfでも、DB作成時にもUTF-8を指定しているのに、2バイト文字が化ける。
解決方法が下記に書かれていました。感謝。

...PHPはMySQLの定義ファイル(my.ini, my.cnf)でクライアントやサーバーの文字コードを設定しても、PHPのビルド時に指定した文字コードセットが活きる、ということ。...

対策としては、my.cnfでskip-character-set-client-handshakeを使用する、アプリ側でmysqli::set_charset等を使用する、と。

トラックバック(0)

トラックバックURL: http://tech.ludicmind.net/admin/mt-tb.cgi/144

コメントする

TwitThis

今読んでいる記事をTwitterに投稿