現在の位置: ホーム> 関数カテゴリ一覧> mb_output_handler

mb_output_handler

出力バッファーでの文字エンコードを変換するコールバック関数
名前:mb_output_handler
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:出力をエンコードするマルチバイト文字の処理

関数名:mb_output_handler()

適用バージョン:PHP 4.0.6以降

関数の説明:mb_output_handler()は、マルチバイト文字エンコードの出力を処理するコールバック関数です。

使用法:

  1. 出力バッファーのコールバック関数としてmb_output_handler()を設定:ob_start( 'mb_output_handler');

  2. マルチバイト文字エンコードはコールバック関数で実行されます:function mb_output_handler($ buffer、$ flags){//マルチバイト文字エンコードは$バッファーで実行されます//処理済み$バッファーを返します}

パラメーター:

  • $バッファ:処理する必要がある出力バッファーコンテンツ。
  • $ flags:コールバック関数の動作を指定するオプションパラメーター。

返品値:処理された出力バッファーコンテンツ。

例:

  1. mb_output_handler()を使用して、マルチバイト文字エンコードを実行します。

    <?php // 设置 mb_output_handler() 为输出缓冲区的回调函数 ob_start('mb_output_handler'); // 输出包含多字节字符的内容 echo "你好,世界!"; // 回调函数中进行多字节字符编码的处理 function mb_output_handler($buffer, $flags) { // 将内容进行 UTF-8 编码 $buffer = mb_convert_encoding($buffer, 'UTF-8', 'auto'); return $buffer; } ?-->
  2. mb_output_handler()を使用して、マルチバイト文字エンコードを実行し、コールバック関数の動作を指定します。

    <?php // 设置 mb_output_handler() 为输出缓冲区的回调函数,并指定回调函数的行为 ob_start('mb_output_handler', 0); // 输出包含多字节字符的内容 echo "こんにちは、世界!"; // 回调函数中进行多字节字符编码的处理,并将回调函数的行为设置为不使用缓冲区 function mb_output_handler($buffer, $flags) { // 将内容进行 Shift_JIS 编码 $buffer = mb_convert_encoding($buffer, 'Shift_JIS', 'auto'); return $buffer; } ?-->

上記の例では、MB_OUTPUT_HANDLER()関数は、出力バッファーのコールバック関数として使用されます。コンテンツは、コンテンツを出力する前にマルチバイト文字によってエンコードされ、出力コンテンツが正しく表示されるようにします。適切なマルチバイト文字エンコード形式を必要に応じて選択でき、対応するエンコードプロセスをコールバック関数で実行できます。

類似の関数
  • 次の正規表現が一致するように出発点を設定します mb_ereg_search_setpos

    mb_ereg_search_setpos

    次の正規表現が一致するように出発点を設定
  • 文字列を小文字に設定します mb_strtolower

    mb_strtolower

    文字列を小文字に設定します
  • マルチバイトは、正規表現のマッチングをサポートし、ケースを無視します mb_eregi

    mb_eregi

    マルチバイトは、正規表現のマッチングをサ
  • 現在の言語を設定/取得します mb_language

    mb_language

    現在の言語を設定/取得します
  • ケース文字列内の文字列の最後の場所を無感覚に見つけます mb_strripos

    mb_strripos

    ケース文字列内の文字列の最後の場所を無感
  • HTTP出力文字エンコードを設定/取得します mb_http_output

    mb_http_output

    HTTP出力文字エンコードを設定/取得し
  • コールバックを使用して正規表現検索を実行し、交換にマルチバイトサポートを使用します mb_ereg_replace_callback

    mb_ereg_replace_callback

    コールバックを使用して正規表現検索を実行
  • 別の文字列で指定された文字の最後の発生を不機嫌に探しているケース mb_strrichr

    mb_strrichr

    別の文字列で指定された文字の最後の発生を
人気記事(にんききじ)