• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:お助けください。。。)

MySQLとPHPを使用したwebシステム開発での文字化けについて

このQ&Aのポイント
  • MySQLとPHPを使用したwebシステムの開発中に、日本語の文字化け問題に直面しています。MySQLのコマンドでselect文を実行すると、insertコマンドで入力した日本語文字列が?????と表示されてしまいます。しかし、create tableコマンドで作成したフィールド名は正しく表示されています。my.iniの内容を変更しても問題は解決しません。
  • show variablesの結果は、character_set_clientとcharacter_set_connectionにはcp932が、character_set_databaseとcharacter_set_serverにはutf8が設定されています。また、character_set_resultsにもcp932が設定されています。しかし、文字化け問題はまだ解決されていません。
  • ご教示いただけると幸いです。どのようにすれば文字化け問題が解消されるでしょうか?

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

  • ベストアンサー
  • chr001
  • ベストアンサー率75% (6/8)
回答No.2

php.iniの設定やhtml側での文字コードの設定にも依存するので、これだけの情報ではズバリ回答が難しいですが、 MySQLの文字コード設定がcp932とutf8が混在しているようですね。 文字化けを防ぐために、webシステムは「統一された文字コード」で開発される事が多く、 最近ではUTF-8が主流ですのですべてUTF-8で統一されることをおすすめします。 MySQL、php、HTMLがすべてUTF-8であれば、ほとんど文字化けに悩まされることはなくなると思います。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

状況がよくわからないのですが、xamppでコマンドラインからmysqlにログインしてる? phpMyAdmin上で処理していないの?

関連するQ&A