みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MySQL4.0 UTF-8 での文字化け

こんにちは

MySQL4.0 & PHP4.3 でHTMLは文字コードUTF-8で記述しています。
MySQL4.0の文字コード設定はレンタルサーバーのため不明ですが、
phpMyAdminで、utf-8にてデータを入力しました。

select文でMySQLのデータを拾ってくると文字化けはおきないのですが
PHP経由でPOSTされた値を使ってinsertやupdateをかけると文字化けしてしまいます。phpMyAdmin上でも文字化けしていますが、phpMyAdminをEUC-JPにすると、入力した文字が文字化けせずに表示されます。
(が、すでに入っているデータは文字化けします、、、、)

入力画面は metaでUTF-8宣言をしており、ブラウザ(IE)上でエンコードを確認するとUnicode(UTF-8)になっています。4.1みたいにset names を指定するとうまくいくかな?と思ったのですが、やっぱり4.0なので結果は変わらず、でした。PHPのスクリプトそのものは、UTF-8で記述しているのですが、、、、

どういった項目をみなおせばいいのでしょうか?

投稿日時 - 2007-11-01 14:01:52

QNo.3480106

困ってます

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

とりあえずこれで
http://www.php.net/manual/ja/function.mb-internal-encoding.php
確認して
UTF-8 じゃないようなら変更してみるとどんなかんじ?

投稿日時 - 2007-11-01 14:47:48

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問