• ベストアンサー

PHPの文字コードどのように設定すればいいですか?

PHPをテキストエディタ(TeraPad)で、書こうとしているのですが、文字コードの設定がわかりません。 初期文字コード SHIFT-JIS JIS EUC Unicode UTF-8 UTF-8N いろいろあってどれを選んだらいいのかわかりません。 今はSHIFT-JISにしてます。 保存文字コード 自動 今は自動にしてます。 初期改行コード CR+LF 今はCR+LFにしてます。 保存コード 自動 今は自動にしてます 間違っている、又はこちらのほうがいいというのがありましたら是非教えてください。よろしくお願いします。

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

  • ベストアンサー
  • suzu_zou
  • ベストアンサー率34% (112/327)
回答No.1

私もPHPをよく使ってますが、全部Shift-JISで統一してます。 理由はそれでほとんど、問題も起こらずに動いてるからです。 スクリプトは全部、Shift-JISで書いておくとして、 HTMLのヘッダを出力するところでも、Shift-JISを指定するようにすれば、 矛盾なく動くと思います。

kereta
質問者

お礼

ありがとうございました。EUC と SHIFT-JIS どちらにするか迷ってます。

その他の回答 (2)

回答No.3

私もNo.2の方と同じでUTF-8を使います。自分の開発環境で正常に動いていてもレンタルサーバでは動かないこともありえます。サーバとローカルでの環境を合わせるのが良いかと思います。phpinfoで環境を確認してみてはどうでしょうか。

kereta
質問者

お礼

ありがとうございます。

回答No.2

質問者さんの使いたい文字コードを使えばよいと思います。PHPではそれが可能です。 ただ、HTML、PHP内部、PHPスクリプト、データベースなどのエンコーディングは統一した方が楽です。また、どの文字コードを使うにしろ、php.iniを正しく設定しなければなりません。 携帯電話向けではないシステムを、新規開発するという条件でしたら、私は迷わずUTF-8にします。

kereta
質問者

お礼

いろいろ使えるのですね。ありがとうございました。

関連するQ&A