Функция PHP mb_output_handler

string mb_output_handler (string contents, int status)

mb_output_handler это ob_start-callback/обратный вызов. mb_output_handler конвертирует символы в буфере вывода из внутренней кодировки символов в кодировку HTTP-вывода.

В версии 4.1.0 или новее этот обработчик добавляет шапку charset HTTP, если соблюдены следующие условия:

contents : содержимое буфера вывода

status : статус буфера вывода

Возвращаемое значение: конвертированная строка

Пример использования mb_output_handler

<?
   mb_http_output("UTF-8"); ob_start("mb_output_handler");
?>

Примечание: если вы хотите вывести некоторые двоичные данные, например, изображение, из PHP-скрипта, вы обязаны установить кодировку вывода как "pass" с помощью функции mb_http_output.

См. также ob_start.