- ベストアンサー
※ 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で統一されています。しかし、それでも文字化けが解消されません。対策方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>>・Eclipse のエディタのエンコーディング >とは何のことなのですか? ウィンドウ->設定->エディタの中の 「テキストファイルエンコード」を「その他」の中からご希望のもの(EUC-JP?)を選択してください。そうすると、Eclipse で作成したコードはそのエンコーディングで保存されるはずです。
その他の回答 (1)
- tao_0077
- ベストアンサー率48% (33/68)
回答No.1
ちょうど今バージョンは違いますがほぼ同じ環境で開発しています。 チェックしなければいけないのは ・Eclipse のエディタのエンコーディング ・PHP の内部エンコーディング ・PostgreSQL のテーブルのエンコーディング です。特に PostgreSQL のエンコーディングは忘れがちなので要チェック。ちなみに内では全て(出力ページも含めて)UTF8 で統一して、とても快適に作業が出来ています(PHP の内部エンコーディングは文字列関連の処理においても UTF8 がいいらしいです)。
質問者
補足
tao_0077様、迅速なご回答ありがとうございます。 さっそくUTF8で試してみたいと思います。 ひとつ分からないことがあるのですが、 >・Eclipse のエディタのエンコーディング とは何のことなのですか? よろしく、お願いします。
お礼
ありがとうございました。 無事にUTF8とEUC-JPどちらでも、 解決することができました。