(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_internal_encoding — Устанавливает или получает внутреннюю кодировку символов файла скрипта
Функция устанавливает или получает внутреннюю кодировку скрипта.
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
mb_internal_encoding("UTF-8");
echo mb_internal_encoding();
?>