Aktueller Standort: Startseite> Funktionskategorien> mb_output_handler

mb_output_handler

Rückruffunktion, die die Zeichencodierung im Ausgangspuffer umwandelt
Name:mb_output_handler
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Verarbeitung von Multibyte -Charakter -Codierungsausgaben

Funktionsname: mb_output_handler ()

Anwendbare Version: Php 4.0.6 und höher

Funktionsbeschreibung: MB_Output_handler () ist eine Rückruffunktion, die die Ausgabe der Multibyte -Zeichencodierung übernimmt.

Verwendung:

  1. Setzen Sie mb_output_handler () als Rückruffunktion des Ausgabepuffer: OB_Start ('mb_output_handler');

  2. Multi-Byte-Zeichenkodierung wird in der Rückruffunktion durchgeführt: Funktion MB_OUTPUT_HANDLER ($ BUBER, $ Flags) {// Multi-Byte-Zeichen-Codierung wird auf $ Buffer // zurückgeführt.

Parameter:

  • $ puffer: Der Ausgangspufferinhalt, der verarbeitet werden muss.
  • $ flags: Optionaler Parameter, um das Verhalten der Rückruffunktion anzugeben.

Rückgabewert: Der Inhalt des verarbeiteten Ausgangspuffers.

Beispiel:

  1. Verwenden Sie mb_output_handler (), um eine Multibyte -Zeichenkodierung durchzuführen:

    <?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. Verwenden Sie mb_output_handler (), um eine Multibyte -Zeichenkodierung durchzuführen und das Verhalten der Rückruffunktion anzugeben:

    <?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; } ?-->

Im obigen Beispiel wird die Funktion mb_output_handler () als Rückruffunktion für den Ausgabepuffer verwendet. Der Inhalt wird durch Multi-Byte-Zeichen codiert, bevor der Inhalt ausgibt, um sicherzustellen, dass der Ausgabinhalt korrekt angezeigt wird. Das entsprechende Multibyte -Zeichen -Codierungsformat kann nach Bedarf ausgewählt werden und der entsprechende Codierungsprozess kann in der Rückruffunktion durchgeführt werden.

Ähnliche Funktionen
Beliebte Artikel