mb_output_handler
(PHP 4 >= 4.0.6, PHP 5)
mb_output_handler — Callback function converts character encoding in output buffer
说明
string mb_output_handler ( string $contents , int $status )mb_output_handler() is ob_start() callback function. mb_output_handler() converts characters in the output buffer from internal character encoding to HTTP output character encoding.
参数
- contents
-
The contents of the output buffer.
- status
-
The status of the output buffer.
返回值
The converted string.
更新日志
版本 | 说明 |
---|---|
4.1.0 |
This handler now adds the charset HTTP header when the following conditions are met:
|
范例
Example #1 mb_output_handler() example
<?php
mb_http_output("UTF-8");
ob_start("mb_output_handler");
?>
注释
mb_substitute_character(0x3013);Note:
If you want to output some binary data such as image from PHP script with PHP 4.3.0 or later, Content-Type: header must be send using header() before any binary data was send to client (e.g. header("Content-Type: image/png")). If Content-Type: header was send, output character encoding conversion will not be performed.
Note that if 'Content-Type: text
mb_substitute_character("long");
echo mb_substitute_character();
?>