「お昼の放送」の思い出

IIS5.1です。PHPをブラウザで開くと文字コードがSJISになる。

WindowsXPのIISをWEBサーバとして利用しております。
http://localhost/test.phpを開いた際、必ず文字コードがSJISとなります。

そのページのメタタグには間違いなくキャラクタセットをEUCにする指定がされています。


そこでブラウザの機能で、エンコードをEUCに変更すると正常に表示されますが、
ページ移動するとまたSJISとなり、同じくエンコードを変更しなければなりません。


IISの設定かとは思うのですが、解決方法が見つかりません。

お教えいただけると助かります。よろしくお願いいたします。

A 回答 (2件)

PHP.iniの設定はどうですかね。


default_charset = Shift_JIS

もしくはPHPソースに
ini_set()で定義

にしてみるとか
    • good
    • 0

phpファイルにhtmlが書かれている場合、根本的にそのファイル自体の文字コードがEUCになっていない、ということはありませんか?



htmlのヘッダ情報として明示的にEUCをキャラセットしているなら、EUCとなるはずですが・・。

phpEditorなどであれば、再保存の際にSJISからEUCに変更したりできますが、お使いのエディタ次第では名前を付けて保存の際でしか文字コードを指定できないのでご注意を。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!