※ ChatGPTを利用し、要約された質問です(原文:mySQL 4.0で文字化け)
mySQL 4.0で文字化け
このQ&Aのポイント
mySQL 4.0で日本語データの文字化けが発生する問題について
mySQL 4.0で日本語データの文字化けが発生する原因と対策について
mySQL 4.0で文字化け問題を解決する方法について
はじめまして、PHP+mySQLでプログラムを勉強中の初心者です。
PHPからインサートした日本語データをphpmyadminで確認するとデータが化けています。SQL文自体をPHPで表示させると文字化けせずにちゃんと表示されます。
mySQL 4.1以降なら SET NAMESというコマンドをDB接続後に入れることで問題が回避できると言うことですが、mySQL 4.0ではコマンドエラーになってしまいます。 レンタルサーバーなので、PHPのアプリケーション側で対応できたらと考えています。 何かよい方法がないでしょうか?
PHP 4.3.11は mySQL 4.0.27です。
PHPのキャラクターはutf-8, mySQLのCharactersetは latin1となっていました。
よろしくお願いします。
お礼
海外のサーバーなのでmb系の関数は使用できなかったのですが、アップロードするデータファイルがsjisのままでした。 PHPのプログラムだけじゃなくて、データ側の文字コードも確認しないといけなかったとわかりました。 ありがとうございました。