Replaces 'ill-formed' byte sequences with '?'.
See: https://github.com/php/php-src/pull/1099
(PHP 7 >= 7.2.0, PHP 8)
mb_scrub — Заменяет неправильно сформированные последовательности байтов символом-заменителем
$string
, ?string $encoding
= null
): stringВыполняет преобразование набора символов из указанной кодировки или кодировки по умолчанию, если кодировка не была указана, в ту же кодировку. В результате все недопустимые последовательности байтов заменяются символом-заменителем.
string
Входные данные в виде строки.
encoding
Кодировка, используемая для интерпретации параметра string
.
Если значение опущено или null
, то будет использоваться значение mbstring.internal_encoding,
если она установлена, иначе будет использоваться значение default_charset.
Функция возвращает результат в виде строки (string) с заменой недопустимых последовательностей байтов.
Версия | Описание |
---|---|
8.0.0 |
Теперь параметр encoding может принимать значение null .
|
Replaces 'ill-formed' byte sequences with '?'.
See: https://github.com/php/php-src/pull/1099