PHPで携帯(ドコモ)のxhtmlを表示する方法

携帯サイトでDIVタグなどを使用したページを表示する際に
ドコモの場合だけ、正しく表示されない時がある。
(今のところ、なにもしなくてもAuSoftBankでは問題なく表示されている。)


原因はヘッダー情報が正しくない為なんだけど、Apacheなどでは、拡張子がxhtmlの場合に

AddType application/xhtml+xml

のようなヘッダー情報を送信するようになっていたり
htmlの場合でも上記のヘッダー情報を送信するように設定されていたりする。


PHPの場合には上記のような設定をするわけにもいかないので
下記のようなコードを入れておくと良い。

header("Content-type: application/xhtml+xml;charset=Shift_JIS");


※ちなみに、PCで表示する場合、正しくXHTMLコーディングをしていないとパーサーエラーになる。