PHPで携帯(ドコモ)のxhtmlを表示する方法
携帯サイトでDIVタグなどを使用したページを表示する際に
ドコモの場合だけ、正しく表示されない時がある。
(今のところ、なにもしなくてもAu、SoftBankでは問題なく表示されている。)
原因はヘッダー情報が正しくない為なんだけど、Apacheなどでは、拡張子がxhtmlの場合に
のようなヘッダー情報を送信するようになっていたり
htmlの場合でも上記のヘッダー情報を送信するように設定されていたりする。
PHPの場合には上記のような設定をするわけにもいかないので
下記のようなコードを入れておくと良い。
header("Content-type: application/xhtml+xml;charset=Shift_JIS");
※ちなみに、PCで表示する場合、正しくXHTMLコーディングをしていないとパーサーエラーになる。