Apacheのdefault_charset設定がされている場合、クライアントに通知される文字コードが設定によってしまう(当たり前だが)。default_charsetで配信したくない内容(たとえばEUCでコンテンツを配信しているが、一部はXML配信したい場合など)は以下の方法で変更できる。
header(“Content-Type: text/html; charset=UTF-8”);
もちろんxml配信の場合には、header(“Content-Type: xml/html; charset=UTF-8”);となるわけですが。