CakeFest 2024: The Official CakePHP Conference

mb_scrub

(PHP 7 >= 7.2.0, PHP 8)

mb_scrubЗаменяет неправильно сформированные последовательности байтов символом-заменителем

Описание

mb_scrub(string $string, ?string $encoding = null): string

Преобразовывает набор символов из заданной кодировки или кодировки по умолчанию, если кодировка не была указана, в ту же кодировку. Это заменяет все недопустимые последовательности байтов заменяющим символом.

Список параметров

string

Входная строка.

encoding

Кодировка для интерпретации параметра string. Если значение опущено или равно null, будет использовано значение директивы mbstring.internal_encoding, если она установлена, иначе будет использовано значение директивы default_charset.

Возвращаемые значения

Возвращает результат в виде строки (string) с заменёнными недопустимыми последовательностями байтов.

Список изменений

Версия Описание
8.0.0 Теперь параметр encoding принимает значение null.
add a note

User Contributed Notes 1 note

up
24
Sammitch
6 years ago
Replaces 'ill-formed' byte sequences with '?'.

See: https://github.com/php/php-src/pull/1099
To Top