• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP5.1 + APACHE2 + PostgrSQL8.1 + Eclipse3.2で全角文字の文字化けが)

PHP+APACHE+PostgrSQL+Eclipseで全角文字の文字化けを解決する方法

このQ&Aのポイント
  • PHP5.1 + APACHE2 + PostgrSQL8.1 + Eclipse3.2で全角文字の文字化けが発生しており、その解決方法についてお知りですか?EUCとSJISが混在していることが原因と考えられますが、具体的な対策がわからない状況です。
  • 現在の状況では、PostgrSQLから読み出したデータはEUCで、PHP内でprintやechoなどで文字を出力するとSJISになってしまいます。この文字化けを解決する方法を教えていただきたいです。
  • php.iniファイルの設定は、default_charsetがEUC-JPになっており、mbstring関連の設定もEUC-JPで統一されています。しかし、それでも文字化けが解消されません。対策方法があれば教えてください。

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

  • ベストアンサー
  • tao_0077
  • ベストアンサー率48% (33/68)
回答No.2

>>・Eclipse のエディタのエンコーディング >とは何のことなのですか? ウィンドウ->設定->エディタの中の 「テキストファイルエンコード」を「その他」の中からご希望のもの(EUC-JP?)を選択してください。そうすると、Eclipse で作成したコードはそのエンコーディングで保存されるはずです。

kasukon
質問者

お礼

ありがとうございました。 無事にUTF8とEUC-JPどちらでも、 解決することができました。

その他の回答 (1)

  • tao_0077
  • ベストアンサー率48% (33/68)
回答No.1

ちょうど今バージョンは違いますがほぼ同じ環境で開発しています。 チェックしなければいけないのは ・Eclipse のエディタのエンコーディング ・PHP の内部エンコーディング ・PostgreSQL のテーブルのエンコーディング です。特に PostgreSQL のエンコーディングは忘れがちなので要チェック。ちなみに内では全て(出力ページも含めて)UTF8 で統一して、とても快適に作業が出来ています(PHP の内部エンコーディングは文字列関連の処理においても UTF8 がいいらしいです)。

kasukon
質問者

補足

tao_0077様、迅速なご回答ありがとうございます。 さっそくUTF8で試してみたいと思います。 ひとつ分からないことがあるのですが、 >・Eclipse のエディタのエンコーディング とは何のことなのですか? よろしく、お願いします。

関連するQ&A