- ベストアンサー
ApacheにてHTML・PHPファイルが文字化けします
現在、業務の関係でHTML・PHPファイルをブラウザで表示させているのですが、あるファイル(HTML・PHP両方とも)のみ文字化けをおこしてしまうのです。 OS:TurboLinuxServer6.1 Webサーバ:Apache1.3.26 ブラウザ:Netscape4 PHP:PHP3.0.18 HTML・PHPファイルの上には「charset=Shift_JIS」と、すべてのファイルに記述しています。 PHPのiniファイル内の「i18~」もShift_JISに統一しています。 Apacheのhttpd.confの設定も行なったのですが、効果がありませんでした。 ちなみに、HTML・PHPファイルはWin→Linuxにコピーするとき、秀丸でファイル形式を「EUC(改行=lf)」で保存しました。(こうしないと、改行に変な文字がついてしまうので) gooで検索をかけたところ、ファイルのパーティションを705にかえる方法がありましたが、それも関係あるのでしょうか? なにか、よきアドバイスがあればお願いいたします。
- みんなの回答 (2)
- 専門家の回答
お礼
No.1の方のお礼でも書きましたが原因が判明しました。 どうやらPHPのiniファイルの名前を「php.ini」→「php3.ini」にしたら、文字化けすることなく正常に動かすことができました。 ちなみに文字コードをEUCにしても問題なく動作することができました。 こんな単純ミスのためにご回答いただきまして本当にありごとうございました。 これからはちゃんと自分で確認して原因を追求していきたいと思います。
補足
回答していただきありがとうございます。 PHPのバージョンを会社で調べましたら、php-3.0.18-i18n-ja-3でしたので、私の設定がおかしいのかもしれません。 No.1にもかきましたがShift_JISにあわせないといけないので、とりあえずShift_JISにファイル変換して試してみます。