mb_output_handler

(PHP 4 >= 4.0.6)

mb_output_handler --  出力バッファ内で文字エンコーディングを変換するコールバック関数

説明

string mb_output_handler ( string contents, int status)

mb_output_handler() は、 ob_start() のコールバック関数です。 mb_output_handler() は、出力バッファの文字を内 部文字エンコーディングからHTTP出力文字エンコーディングに変換しま す。

4.1.0以降のバージョンでは、以下の条件が満たされた場合にこのハン ドラはcharset HTTP ヘッダを設定します。

contents : 出力バッファの内容

status : 出力バッファのステータス

返り値: 変換後の文字列

例 1mb_output_handler()の例

mb_http_output("UTF-8");
ob_start("mb_output_handler");

注意 イメージのようなバイナリデータをPHPスクリプトから出力したい場合、 mb_http_output()を用いて出力エンコーディング を"pass"にし、変換を無効とする必要があります。

ob_start()も参照下さい。