« PHPマニュアルの文字化け | メイン | PHPからWindows APIを使う方法(情報求む) »

PHPの文字コードの設定

PHPの文字コードまわりの設定を見直しました。

  • OS           :Windows
  • 内部エンコーディング:EUC-JP
  • 出力文字コード    :Shift_JIS

上記の環境に合わせてこちらを参考にして設定したリストがこれ。

  • output_buffering = On
  • output_handler = mb_output_handler
  • default_charset = Shift_JIS
  • extension=php_mbstring.dll を有効に
  • mbstring.language = Japanese
  • mbstring.internal_encoding = EUC-JP
  • mbstring.http_input = auto
  • mbstring.http_output = SJIS
  • mbstring.encoding_translation = On
  • mbstring.detect_order = auto
  • mbstring.substitute_character = none

これで上手くいっているようなんだけど、output_buffering や default_charset の設定が、実際にどう影響を与えているのかがいまだよくわかりません。マニュアル熟読して勉強していかないとなぁ…。

トラックバック

このエントリのトラックバックURL:
http://inasphere.net/mt/mt-tb.cgi/3
(このエントリへの言及リンクのないトラックバックは反映されません)


コメントを投稿

(本文に日本語を含まないコメントは反映されません)

プロフィール

運営者:ina
詳細はプロフィール参照。

連絡先:
inamenai [at] gmail.com

現在このブログは更新停滞中です。はてなダイアリーの方へどうぞ。
Loading...

フィード

最新のはてなブックマーク

最新のTumblr

ライセンス

クリエイティブ・コモンズ・ライセンス
このブログは、上記のクリエイティブ・コモンズ・ライセンスで保護されています。

その他

track feed
  • track word