mb_http_output

Set/Get HTTP output character encoding

&reftitle.description; ``string``bool```mb_http_output` ``string``null```encoding`&null;

Set/Get the HTTP output character encoding. Output after this function is called will be converted from the set internal encoding to `encoding`.

&reftitle.parameters;

`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.

&reftitle.returnvalues;

If `encoding` is omitted, `mb_http_output` returns the current HTTP output character encoding. Otherwise, &return.success;

&reftitle.errors;

Throws a ValueError if `encoding` contains null bytes.

&reftitle.changelog;

&Version; | &Description;
8.4.0 | `mb_http_output` now throws a ValueError if `encoding` contains null bytes.
&mbstring.changelog.encoding-nullable;

&reftitle.seealso;

- `mb_internal_encoding`
- `mb_http_input`
- `mb_detect_order`