(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_http_output — Set/Get HTTP output character encoding
mb_http_output(?string $encoding = null): string|bool
Set/Get the HTTP output character encoding. Output after this function is called will be converted from the set internal encoding to encoding.
encoding If encoding is set, mb_http_output() sets the HTTP output character encoding to encoding.
If encoding is omitted, mb_http_output() returns the current HTTP output character encoding.
If encoding is omitted, mb_http_output() returns the current HTTP output character encoding. Otherwise, Returns true on success or false on failure.
Throws a ValueError if encoding contains null bytes.
| Version | Description |
|---|---|
| 8.4.0 | mb_http_output() now throws a ValueError if encoding contains null bytes. |
| 8.0.0 | encoding is nullable now. |
© 1997–2025 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/function.mb-http-output.php