mb_convert_encodingConversion d'encodage
&reftitle.description;
arraystringfalsemb_convert_encodingarraystringstringstringto_encodingarraystringnullfrom_encoding&null;
Convertit l'encodage de caractères de string en
to_encoding
optionnellement depuis from_encoding.
Si string est un &array;, toutes ses valeurs &string;
seront convertit récursivement.
&reftitle.parameters;
string
La &string; ou &array; à encoder.
to_encoding
Le type d'encodage auquel string est converti.
from_encoding
Spécifié par le nom de code des caractères, avant la conversion.
C'est soit un &array;, soit une liste d'éléments séparés par une virgule.
Si from_encoding n'est pas spécifié, l'encodage
interne sera utilisé.
Voir les encodages
supportés.
&reftitle.returnvalues;
La &string; ou &array; encodé en cas de succès, &return.falseforfailure;.
&reftitle.errors;
À partir de PHP 8.0.0, une ValueError est lancé si la
valeur de to_encoding ou
from_encoding est un encodage invalide.
Antérieur à PHP 8.0.0, une E_WARNING était émise à la place.
&reftitle.changelog;
&Version;&Description;8.0.0mb_convert_encoding lancera désormais une
ValueError quand
to_encoding est passé un encodage invalide.
8.0.0mb_convert_encoding lancera désormais une
ValueError quand
from_encoding est passé un encodage invalide.
8.0.0from_encoding est désormais nullable.
7.2.0
Cette fonction accepte désormais un &array; en tant que
string.
Auparavant, seulement les &string; étaient supportées.
&reftitle.examples;
Exemple avec mb_convert_encoding
]]>
&reftitle.seealso;
mb_detect_order