PHP 8.4.0 RC4 available for testing

mb_scrub

(PHP 7 >= 7.2.0, PHP 8)

mb_scrubRemplacez les séquences d'octets mal formées par le caractère de substitution.

Description

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

Effectuez une conversion de jeu de caractères depuis l'encodage spécifié, ou depuis l'encodage par défaut si aucun encodage n'a été spécifié, vers le même encodage. Cela a pour effet de remplacer toute séquence d'octets invalide par le caractère de substitution.

Liste de paramètres

string

La chaîne d'entrée.

encoding

L'encodage utilisé pour interpréter string. S'il est omis ou null, le paramètre mbstring.internal_encoding sera utilisé s'il est défini, sinon le paramètre default_charset sera utilisé.

Valeurs de retour

Le résultat chaîne de caractères avec les séquences d'octets invalides remplacées.

Historique

Version Description
8.0.0 encoding est désormais nullable.
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