※ ChatGPTを利用し、要約された質問です(原文:MySQL4.0 UTF-8 での文字化け)
MySQL4.0 UTF-8での文字化け
このQ&Aのポイント
MySQL4.0 & PHP4.3 でHTMLはUTF-8で記述していますが、文字化けが発生しています。select文では文字化けが起きず、PHP経由でのinsertやupdate時に文字化けが発生します。phpMyAdminをEUC-JPに設定すると文字化けしないことが確認されています。
MySQL4.0 & PHP4.3 でUTF-8で記述したHTMLにおいて、insertやupdate時に文字化けが発生します。phpMyAdminをEUC-JPに設定すると文字化けしないことが確認されています。
MySQL4.0 & PHP4.3 でUTF-8で記述したHTMLにおいて、PHP経由でのinsertやupdate時に文字化けが発生します。phpMyAdminをEUC-JPに設定すると文字化けしないことが確認されています。
こんにちは
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で記述しているのですが、、、、
どういった項目をみなおせばいいのでしょうか?