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

MYSQLでの文字化けとは?

このQ&Aのポイント
  • php(utf-8)を使ってmysqlで簡単なサイトを作ってみましたが、日本語の表示に問題があります。
  • mysqlの文字コード設定が原因で文字化けしている可能性があります。
  • サーバーの制限でmy.cnfを変更できず、ALTER DATABASEコマンドでは一部の文字コード設定しか変更できないようです。他の解決策を探す必要があります。

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

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

化けるのは、phpmyadminから表示したときだけで、そのサイトにおいたphpプログラムからは適切な設定でmysqlのデータを取得して化けずに表示できている(table自体に直接character set utf8設定がされている)ということであれば、phpmyadminのconfig.inc.phpでの設定が必要と思われますが、レンタルサーバーおしきせのphpmyadminでは、これの変更も難しいでしょう。 おしきせのphpmyadminじゃなく、自分で自分の領域内に、utf8対応にconfig.inc.phpを編集したphpmyadminを入れてしまう手もありますけど、10M近くは必要なのでサイト容量的にきびしいなら、サイトに見に来るお客さんにみせるページではないしと思って、あきらめるしかないかな?つまり、おしきせのphpmyadminからデータ入力はしないことにするということです。 databaseのcharacter set 設定は、今後新たにtable を作るときに character set 指定を付け忘れても、databaseに設定したcharacter set になるので、変更できたならそのまま utf8 にしておくのがよいです。

関連するQ&A