• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLの文字化け)

MySQLの文字化け

このQ&Aのポイント
  • MySQLにPHPでデータを入力する際に文字化けの問題が発生しています。
  • utf8でデータを送信しているにも関わらず、MySQLの設定が正しくできていないようです。
  • どこを変更すれば文字化けの問題を解消できるのか、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.2

my.ini / あるいはmy.cnfを編集します。C:\xamppとあるので、後者かもしれません。 同じ別事例 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1433691329 参考URL http://www.dbonline.jp/mysql/myini/ →「文字コードの設定」

synchro-night
質問者

お礼

解答ありがとうございます。 リンク先の回答が丁寧でとてもわかりやすかったです。 ですが、今回の事象とどうも違うようです。 「my.ini」の ## UTF 8 Settings #character_set_server=utf8 を ## UTF 8 Settings character_set_server=utf8 に変えたら文字化けがなおりました。 MySQLバージョン:5.5.27、 PHP拡張機能 MySQLi(XAMPPよりインストール)

その他の回答 (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

synchro-night
質問者

お礼

解答ありがとうございます。 なるほど、問題は解決しませんがコードがが古いなど問題があるようです。 もう一度 質問を書きなおします。 ありがとうございました。

関連するQ&A