Content-Typeの件その後
またEthnaを触ってます。の続き。
変更前
なんもいじらないとき
phpinfo()の出力
Directive | Local Value | Master Value |
---|---|---|
mbstring.detect_order | no value | no value |
mbstring.encoding_translation | Off | Off |
mbstring.func_overload | 0 | 0 |
mbstring.http_input | pass | pass |
mbstring.http_output | pass | pass |
mbstring.internal_encoding | ISO-8859-1 | no value |
mbstring.language | neutral | neutral |
mbstring.script_encoding | no value | no value |
mbstring.strict_detection | Off | Off |
mbstring.substitute_character | no value | no value |
Live HTTP headerの出力
HTTP/1.x 200 OK Date: Mon, 04 Jun 2007 01:00:35 GMT Server: Apache/2.0.52 (CentOS) X-Powered-By: PHP/5.2.2 Content-Length: 727 Connection: close Content-Type: text/html; charset=UTF-8
php.iniの設定に関しては、mbstring.language=neutralってことは、デフォルト言語を中立(UTF-8)に設定 (デフォルト)ってことらしい。*1
変更後
軒並み、日本語マンセー(SJIS)にしてみた。
phpinfo()の出力
Directive | Local Value | Master Value |
---|---|---|
mbstring.detect_order | no value | no value |
mbstring.encoding_translation | Off | Off |
mbstring.func_overload | 0 | 0 |
mbstring.http_input | pass | pass |
mbstring.http_output | SJIS | SJIS |
mbstring.internal_encoding | SJIS | SJIS |
mbstring.language | Japanese | Japanese |
mbstring.script_encoding | no value | no value |
mbstring.strict_detection | Off | Off |
mbstring.substitute_character | no value | no value |
Live HTTP headerの出力
HTTP/1.x 200 OK Date: Mon, 04 Jun 2007 01:11:01 GMT Server: Apache/2.0.52 (CentOS) X-Powered-By: PHP/5.2.2 Content-Length: 727 Connection: close Content-Type: text/html; charset=UTF-8
Content-Typeには、php.iniの設定は影響を及ぼさないみたいなので、やっぱし、Ethna_ViewClass::forward()をオーバーライドして、header出力することにしよう。