[PHP-users 35282] Re: Eclipce環境での文字化けについて

MITSUYA MAEDA mitsuya.maeda @ gmail.com
2010年 7月 6日 (火) 22:29:07 JST


前田です。
失礼します。

「MS932」はネットで検索してみるとわかりますが、シフトJISのことですね。
詳しくは検索してみてください。

それで、eclipseで管理しているプロジェクト内の文字コードは以下の部分の文字コードを参照しますので、MS932をEUC-JPに書き換えてみてもらえるでしょうか?

[PHP Explorer] ->  [プロジェクト名を右クリックしてProperties] ->  [Resource] ->  [Text
file encoding] =>  EUC-JP

※ファイルごとのプロパティでも設定できたかもしれません。

次に、PHP実行時の文字コードに関しては下記の項目を参照しますので、変更してみてもらえるでしょうか?

mbstring.language = Japanese

//内部文字エンコーディング(コンパイル処理時の文字コードです。)
mbstring.internal_encoding = EUC-JP

//HTTP 入力文字エンコーディング(データ取り込み時の文字コードです。)
mbstring.http_input = auto

//HTTP 出力文字エンコーディング(データ出力時の文字コードです。)
mbstring.http_output = auto

※autoは自動です。

よろしければ試してもらえるでしょうか?


2010/7/6 窪田 肇 <hajime-k @ ca2.so-net.ne.jp>:
>  前田様
>
> お世話になっております窪田です。
>
> 下記の件確認しました。
>
>
> まず、Eclipseのテキストファイルエンコードは、
> コンテナから継承(MS932)となっています。
>
> 次に、php.iniの各項目に関しては、以下のように
> なっていますが、全部先頭に;がついています。(コメントアウト?)
>
> mbstring.language = Japanese
> mbstring.internal_encoding = EUC-JP
> mbstring.http_input = auto
> mbstring.http_output =SJIS
>
> 何か分かりましたら、ご教授お願いできますでしょうか。
> 宜しくお願い致します。
>
>
>
>
> (2010/07/06 11:23), MITSUYA MAEDA wrote:
>>
>> 前田と申します。
>>
>> 解決済みか対応間違いでしたら申し訳ございませんが、
>> 文字化けの件に関しては、下記の場所を確認頂けるでしょうか?
>>
>> <eclipseの確認場所>
>> [PHP Explorer] ->  [プロジェクト名を右クリックしてProperties] ->  [Resource] ->  [Text
>> file encoding] =>  EUC-JP
>>
>> <php.iniの確認場所>
>> mbstring.language = Japanese
>> mbstring.internal_encoding = EUC-JP
>> mbstring.http_input = auto
>> mbstring.http_output = auto
>>
>> もし、上記の設定値と異なっておりましたら、
>> 設定値を教えてもらえるでしょうか?
>>
>> 何かお役に立てるかもしれませんので、
>> よろしくお願い致します。
>>
>> 2010/7/2 窪田 肇<hajime-k @ ca2.so-net.ne.jp>:
>>>
>>>  お世話になります。
>>>
>>>
>>> 現在、参考書を使ってPHPを勉強中の初心者です。
>>> 一応、VB、JAVA等の基本的なプログラミング経験はあります。
>>>
>>>
>>> 先日まで、エディタでプログラムを打っていましたが、
>>> 効率よくデバッグを行いため、昨日、Eclipce(HERIOS)
>>> 環境への移行を行っております。
>>>
>>> Preiadesもインストールし、日本語環境も整え、
>>> ZendDebuggerをインストールし、1ステップごとの
>>> デバッグ環境も整いました。
>>>
>>> しかしながら、ここで二点問題が生じまして困っております。
>>>
>>> 一点目は、参考書では、コードをEUC形式で保存するように
>>> 記載されておりますが、このファイルをEclipceで開くと、
>>> 日本語部分が全部文字化けしてしまいます。
>>> Shift-JISで保存し直して開くと文字化けしないのを確認して
>>> おりますので、Preiadesのインストールは間違っていないと
>>> 思われます。
>>>
>>>
>>> 二点目は、Eclipceで、サンプルプログラム中にブレークポイントを
>>> 設定し、変数の監視を設定しましたところ、
>>> 変数に入った値(日本語)が文字化けしてしまい内容を確認できません。
>>> こちらは、Shift-JISで保存し直しても同様の結果になってしまいます。
>>>
>>> 色々とサイトを検索してみましたが、解決策が見つからない状況です。
>>>
>>>
>>> 本来、PHPに関する質問でないので、こちらに質問するのは不適切であるかも
>>> 知れませんが、多くの方がEclipseで開発等を行っていると思われますので、
>>> 解決方法をご存知の方がいらっしゃるのではないかと思いまして投稿させて
>>> 頂きました。
>>>
>>> 前回同様、初歩的な質問かもしれませんが、どなたかお分かりの方が
>>> いらっしゃいましたらご教授お願いできませんでしょうか。
>>>
>>> 以下に、開発環境を示します。
>>>
>>> OS:Windows7 Ultimate
>>> JDE:Java SE Development kit 6 update 14
>>> XAMPP:1.7.1
>>> PHP:5.2.9
>>> Eclipce:HERIOS
>>> Pleiades:
>>> Zend:5.2.x
>>>
>>>
>>> 宜しくお願い致します。
>>> _______________________________________________
>>> PHP-users mailing list  PHP-users @ php.gr.jp
>>> http://ml.php.gr.jp/mailman/listinfo/php-users
>>> PHP初心者のためのページ - 質問する前にはこちらをお読みください
>>> http://oldwww.php.gr.jp/php/novice.php3
>>>
>>
>>
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>



-- 
MITSUYA MAEDA <mitsuya.maeda @ gmail.com>


PHP-users メーリングリストの案内