- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLの文字化け)
MySQLの文字化け
このQ&Aのポイント
- MySQLにPHPでデータを入力する際に文字化けの問題が発生しています。
- utf8でデータを送信しているにも関わらず、MySQLの設定が正しくできていないようです。
- どこを変更すれば文字化けの問題を解消できるのか、教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
my.ini / あるいはmy.cnfを編集します。C:\xamppとあるので、後者かもしれません。 同じ別事例 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1433691329 参考URL http://www.dbonline.jp/mysql/myini/ →「文字コードの設定」
その他の回答 (1)
- agunuz
- ベストアンサー率65% (288/438)
回答No.1
>MySQLにPHPでデータを入力しています。 >utf8でデータを送信しています。 MySQLの設定云々の前に、phpスクリプトではどういう接続になっていますか(文字セット指定の部分を含めて提示してください)。 ネイティブなMySQL関数ならmysq_set_charsetで、MySQLi関数ならmysqli_set_charsetで、PDOならDSNで文字セットを指定していると思いますが・・・ http://www.php.net/manual/ja/function.mysql-set-charset.php http://www.php.net/manual/ja/mysqli.set-charset.php http://www.php.net/manual/ja/ref.pdo-mysql.connection.php
質問者
お礼
解答ありがとうございます。 なるほど、問題は解決しませんがコードがが古いなど問題があるようです。 もう一度 質問を書きなおします。 ありがとうございました。
お礼
解答ありがとうございます。 リンク先の回答が丁寧でとてもわかりやすかったです。 ですが、今回の事象とどうも違うようです。 「my.ini」の ## UTF 8 Settings #character_set_server=utf8 を ## UTF 8 Settings character_set_server=utf8 に変えたら文字化けがなおりました。 MySQLバージョン:5.5.27、 PHP拡張機能 MySQLi(XAMPPよりインストール)