(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_internal_encoding — Установка/получение внутренней кодировки скрипта
$encoding
= null
): string|boolУстановка/получение внутренней кодировки скрипта.
encoding
encoding
- это имя кодировки, в которую будут
преобразовываться входные данные HTTP-запроса, из которой будет
конвертироваться HTTP-вывод, а также это кодировка по умолчанию для
всех функций, работающих со строками, определёнными в модуле mbstring.
Обратите внимание, что внутренняя кодировка полностью отличается от
кодировки для многобайтовых регулярных выражений.
Если аргумент encoding
задан, то Возвращает true
в случае успешного выполнения или false
в случае возникновения ошибки.
В этом случае не меняется кодировка символов для многобайтных регулярных выражений.
Если аргумент encoding
опущен, будет возвращено
имя текущей внутренней кодировки.
Начиная с PHP 8.0.0, выбрасывается исключение ValueError,
если значение параметра encoding
является недопустимой кодировкой.
До PHP 8.0.0 вместо этого выдавалась ошибка уровня E_WARNING
.
Версия | Описание |
---|---|
8.0.0 |
Теперь параметр encoding может принимать значение null .
|
8.0.0 |
Теперь выбрасывается исключение ValueError,
если значение параметра encoding является недопустимой кодировкой.
Ранее вместо этого выдавалась ошибка уровня E_WARNING .
|
Пример #1 Пример использования mb_internal_encoding()
<?php
/* Установка внутренней кодировки в UTF-8 */
mb_internal_encoding("UTF-8");
/* Вывод на экран текущей внутренней кодировки */
echo mb_internal_encoding();
?>