Устанавливает или получает кодировку символов HTTP-вывода

# mb_http_output

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_http_output — Устанавливает или получает кодировку символов HTTP-вывода

### Описание

function mb_http_output(?string `$encoding` = `null`): string|bool

Устанавливает/получает кодировку символов HTTP-вывода. Выходные данные после работы этой функции будут преобразованы из внутренней кодировки к значению параметра `encoding`.

### Список параметров

`encoding`

  Если задан параметр `encoding`, функция mb_http_output() устанавливает кодировку выходных символов HTTP в значение параметра `encoding`.

  Если аргумент `encoding` опущен, функция mb_http_output() возвращает текущую кодировку символов вывода HTTP.

### Возвращаемые значения

Если аргумент `encoding` опущен, функция mb_http_output() возвращает текущую кодировку символов вывода HTTP. В противном случае Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка.

### Ошибки

Функция выбрасывает ошибку ValueError, если значение параметра `encoding` содержит нулевые байты.

### Список изменений

Версия | Описание
--- | ---
8.4.0 | Функция mb_http_output() теперь выбрасывает ошибку ValueError, если значение параметра `encoding` содержит нулевые байты.
8.0.0 | Параметр `encoding` теперь принимает значение `null`.

### Смотрите также

- mb_internal_encoding() - Устанавливает или получает внутреннюю кодировку символов файла скрипта
- mb_http_input() - Определяет кодировку символов входных данных HTTP-запроса
- mb_detect_order() - Устанавливает или получает порядок определения кодировки символов

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open