携帯サイトでUTF-8でxhtml出力する際の注意

携帯サイトもいいかげんUTF-8で統一したい。
XHTMLで記述したい。

といった場合に、毎回忘れるのでメモ。

AUの一部の端末で、
header("Content-type: application/xhtml+xml; charset=utf-8");
としても、何故かshift_jisで表示されてしまう。。

なので、以下のようにしている。。

auの場合
header("Content-type: text/html; charset=utf-8");
auの場合はtext/htmlでもxhtmlを表示可能
au以外
header("Content-type: application/xhtml+xml; charset=utf-8");