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

データベースが文字化けしてしまいます

このQ&Aのポイント
  • データベースが文字化けしてしまう問題が発生しており、解決策が見つかりません。
  • PHPパーフェクト(技術評論社)を参考にしている初心者が、データベースに保存するためのPHPコードを書いています。
  • phpmyadminで確認すると、どうしても文字化けしてしまいます。過去の相談事例からも解決方法が見つからず、詳しい方に助けを求めています。

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

  • ベストアンサー
  • Siegrune
  • ベストアンサー率35% (316/895)
回答No.1

<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" /> ブラウザのコード系はeuc-jp CREATE DATABASE 'oneline_bbs' DEFAULT CHARACTER SET utf8; データベースのコード系はutf8 データベースと接続するミドルウェアが自動でコード変換してくれないから文字化けしているのでは? <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> で試してみたら? (meta文では、ユニコードを指定したければutf8じゃなくUTF-8だったと思う。・・・同じコード系です)

その他の回答 (1)

回答No.2

Webページはどうしてもeuc-jpじゃないとダメなのでしょうか? No.1様の回答のように、UTF-8で統一するのが最もスマートかと思いますが...生成するWebページはどうしてもeuc-jpでなければ、ということであればmysql_connectの後にmysql_set_charset("ujis", $link)でいかがでしょう? ※mysql_set_charsetはPHP5.2.3以上でないと使えません。 ※mysqlで"SET NAMES"や"SET CLIENT_ENCODING"を行う方法はセキュリティの問題があるため推奨されていません。

関連するQ&A