モバイル端末でXHTMLを利用する際には「mb_output_handler」は使えないらしい。
mb_output_handler
これは出力バッファ内で文字エンコーディングを行ってくれるコールバック関数。
mbstring.http_output
これは出力したい文字コードを指定する、php.ini内の項目
mb_output_handlerは、mbstring.http_outputの設定を元にして、自動的に内部文字コードから出力文字コードにエンコードしてくれる。
がしかし、mb_output_handlerは、HTTPレスポンスヘッダーのContent-Typeに「application/xhtml+xml」が設定されている場合には機能してくれない。
ということで、モバイルサイト制作にあたってXHMLを利用する場合には、mb_output_handlerを利用した文字コードの変換は出来ないと。
コメント:0
トラックバック:0
- この記事のトラックバック URL
- http://showzine.info/blog/2009/04/mb_output_handler.html/trackback
- トラックバックの送信元リスト
- mb_output_handler - SHOWJIN*BLOG より