2009-02-27 メモ Other (gdb) b 634 (gdb) run -X (gdb) b OnUpdate_mbstring_internal_encoding (gdb) b OnUpdate_mbstring_language (gdb) b mb_gpc.c:147 (<- mbstr_treat_data 関数内) (gdb) b mbstring.c:967 mbstring_globals へ値が代入される部分のチェック 初期化時は php.ini の内容で初期化 (当たり前) encoding 変換している部分は mbstr_treat_data 関数. .htaccess の読み込みは行われているけど,その後 mbstr_treat_data 処理時は mbstring_globals から値を取っているので,そこが .htaccess の内容が代入されていないので,php.ini の内容になる. .htaccess 有ディレクトリ -> .htaccess なしで php.ini の値が使われるディレクトリ -> .htaccess 有ディレクトリと遷移すると再度文字化け発症 この問題が起きるとき,encoding_translation の値は .htaccess か php.ini どっちが使われているかな? -> 要調査