2007年3月3日土曜日

php.iniの設定を変更できない場合

php.iniの設定を変更できない場合の文字化けの対処。

目的のディレクトリ内の.htaccessを編集する。


内部エンコード、HTTP出力エンコード、HTTP入力エンコード

全てEUC-JPに設定する場合:

-----

php_flag output_buffering On
php_value default_charset EUC-JP
php_value mbstring.language Japanese
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.http_output EUC-JP
php_value mbstring.language "Japanese"
php_flag output_buffering On
php_value output_handler "mb_output_handler"
php_flag session.use_trans_sid On
php_value default_charset "Shift_JIS"
php_value mbstring.internal_encoding "EUC-JP"
php_value mbstring.http_input "auto"
php_value mbstring.http_output "SJIS"
php_flag mbstring.encoding_translation On
php_value mbstring.detect_order "auto"
php_value mbstring.script_encoding "EUC-JP"
php_value mbstring.substitute_character "none;"