なるほど!(Content-Typeのcharsetのあれ)

あ、見つかった(汗

Content-Typeのcharsetとmbstringはほとんど関係ないです.

関係あるのはdefault_charset.

* PHP: コア php.ini ディレクティブに関する説明 - Manual

自分の設定例にmbstring.internal_encodingはISO-8859-1とかでてるのに.

ちょっとちゃう - よくきたはてダ

個人的には、charsetはphpにはノータッチでいてもらいたいorz

くそー早速設定変更だ。

でも、php.iniを変更するのがめんどくさい諸般の理由で出来ない場合のことを考えると、動的にcharset吐き出すようにしてたほうがいいのだろうか。それは設計思想か。一応、charsetのところは残しておこう。

で、ちょっと試してみた。

php.ini

default_charset = "unko"

Live HTTP headers

HTTP/1.x 200 OK
Date: Fri, 08 Jun 2007 02:17:44 GMT
Server: Apache/2.0.52 (CentOS)
X-Powered-By: PHP/5.2.2
Pragma: no-cache
Content-Length: 681
Connection: close
Content-Type: text/html; charset=unko
       人
      (__)
 カタカタ (__)
     (・∀・ )   <unkoってでたYO!!!!!
   _| ̄ ̄||_)_
 /旦|――||// /|
 | ̄ ̄ ̄ ̄ ̄| ̄| . |
 |_____|三|/


・・・まあ、さすがにこれだと、あれなので、

php.ini

default_charset = ""

Live HTTP headers

HTTP/1.x 200 OK
Date: Fri, 08 Jun 2007 02:22:48 GMT
Server: Apache/2.0.52 (CentOS)
X-Powered-By: PHP/5.2.2
Pragma: no-cache
Content-Length: 681
Connection: close
Content-Type: text/html; charset=UTF-8

はー、そういうことか。。。まだまだ初心者だなあ。