PHP→データベース(MySQL)に挿入した瞬間起こる文字化けを回避するには?


PHPの挿入する直前で確認したところ文字化けはしていませんが、挿入し、データベースを確認すると文字化けが発生しています。どうしたらよいでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2007/06/06 20:48:49
  • 終了:2007/06/12 23:02:31

回答(3件)

id:heroheropon No.1

heroheropon回答回数34ベストアンサー獲得回数22007/06/06 21:30:03

ポイント35pt

自分でソースからインストールしたなら、./configure時に

./configure --prefix=/usr/local/mysql --with-charset=ujis --with-extra-charset=all --with-mysqld-user=mysql ...

のようにcharset、extra-charsetをきちんと設定しているかどうか、

あらかじめ設定済みのmysqlなのであれば、

:ヽ( ・∀・)ノくまくまー(2006-10-11) MySQLの文字化け問題を本気で直す

が(笑えますが)参考になります。

id:studioes No.2

studioes回答回数522ベストアンサー獲得回数612007/06/06 21:31:51

ポイント35pt

 データベースの接続とスクリプトのエンコーディングを適切に設定します。

 例えば、Shift_JISのPHPスクリプトからMySQLデータベースへ接続するのであれば、"SET NAMES sjis"の様なクエリを発行して接続の言語を設定します。

参考

http://puchiko.lowtech.ne.jp/index.php?itemid=349&catid=27

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 Yota 453 431 28 2007-06-07 11:08:40

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません