(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)
mb_check_encoding — Vérifie si les chaînes sont valides pour l'encodage spécifié
Vérifie si le flux d'octets est valide pour l'encodage spécifique.
Si value est de type tableau, toutes les clés et les valeurs sont validées de manière récursive.
Il est utile pour prévenir ce que l'on appelle « l'attaque par encodage invalide ».
À partir de PHP 8.0.0, une ValueError est levée si
encoding est un encodage invalide.
Avant PHP 8.0.0, un E_WARNING était émis à la place.
| Version | Description |
|---|---|
| 8.1.0 |
L'appel de cette fonction avec null comme value ou sans argument est obsolète.
|
| 8.0.0 |
value et encoding sont désormais nullable.
|
| 8.0.0 |
Lève désormais une ValueError si
encoding est un encodage invalide.
Auparavant, un E_WARNING était émis
et false était retourné.
|
| 7.2.0 |
Cette fonction accepte maintenant également un tableau comme valeur de
value.
Auparavant, seules les chaîne de caractères étaient prises en charge.
|