(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();
?>