(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_substitute_character — Устанавливает или получает символ замены
Задаёт замещающий символ на случай, когда кодировка входных данных задана неверно или код символа не существует в кодировке выходных данных. Недопустимые символы могут быть заменены на «none»
(нет вывода), строку (string) или числовое значение (int) (код символа Юникода).
Эта настройка влияет на поведение следующих функций: mb_convert_encoding(), mb_convert_variables(), mb_output_handler(), и mb_send_mail().
Если аргумент substitute_character
установили, функция вернёт true
в случае успешного выполнения, иначе false
. Функция вернёт текущую настройку, если символ substitute_character
не установили.
Версия | Описание |
---|---|
8.0.0 | Передача пустой строки в параметр substitute_character больше не поддерживается; вместо этого передают значение "none" . |
8.0.0 | Теперь параметр encoding принимает значение null . |
Пример #1 Пример использования функции mb_substitute_character()
<?php
mb_substitute_character(0x3013);
mb_substitute_character("long");
echo mb_substitute_character();
?>