(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
/* Установка внутренней кодировки в UTF-8 */
mb_internal_encoding("UTF-8");
/* Вывод на экран текущей внутренней кодировки */
echo mb_internal_encoding();
?>