mb_convert_encodingConvertir une chaîne d'un codage de caractères à un autre
&reftitle.description;
arraystringfalsemb_convert_encodingarraystringstringstringto_encodingarraystringnullfrom_encoding&null;
Convertit la string à partir de from_encoding,
ou l'encodage interne actuel, 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; à convertir.
to_encoding
L'encodage désiré du résultat.
from_encoding
L'encodage actuel utilisé pour interpréter la string.
Plusieurs encodages peuvent être spécifiés sous forme de tableau (&array;) ou de liste séparée par des virgules.
Dans ce cas, l'encodage correct sera deviné en utilisant le
même algorithme que mb_detect_encoding.
Si from_encoding 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é.
Voir encodages pris en charge
pour les valeurs valides de to_encoding
et from_encoding.
&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ée 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.2.0mb_convert_encoding ne renverra plus
les encodages non textuels suivants :
"Base64", "QPrint",
"UUencode", "HTML entities",
"7 bit" et "8 bit".
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_orderUConverter::transcodeiconv