Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字化けで困っています(mySQL4.1のデータをphpで取得))

文字化けで困っています(mySQL4.1のデータをphpで取得)

このQ&Aのポイント
  • phpでmySQLのデータベースからデータを取得し表示させたいと思っています。文字化けしてしまい、???で表示され困っています。
  • レンタルサーバーのMySQL - 4.1.16を使用しています。文字化けを直す方法をご存じの方、よろしくお願いします。
  • 文字化けしてしまい、???で表示され困っています。文字化けを直す方法を教えてください。

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

  • ベストアンサー
回答No.1

文字コードに関してはみんな通る道です(笑。 文字コード等に関して環境的にいじれないようですから、分けて管理した方が良いです。混ぜて考えると、訳分からなくなります。実際にはこれだけの要素が混在しているはずです(まだあるかな?)。 サーバのデフォルトの文字コード(多くはEUC-JP) PHP記述ファイルの文字コード WEBサーバの出力文字コード(これは都度指定です) データベースのデータの文字コード フォームデータの受信文字コード これらを全て統一する必要はありません。確かに、統一出来れば楽ですけどね。サーバの管理者に依存する事もありますし。 これらの文字コードをちゃんと決めて、それぞれのステップでエンコード変換すれば確実です。 mb_convert_encoding($str,"TO","FROM"); データベースと内部エンコードが違う場合等は、関数化しておけば簡単だとおもいます。

moon_izumi
質問者

お礼

taketan_mydns_jpさんありがとうございます。 文字化けが直りました!(涙) 文字コード難しいですね。日本語が世界共通ならきっとこんな苦労はないんですよね。 本当にありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A