(PHP 4 >= 4.0.6, PHP 5)
mb_convert_variables — Convertit l'encodage de variables
Convertit l'encodage des variables vars depuis l'encodage from_encoding vers l'encodage to_encoding
mb_convert_variables() place les chaînes dans un tableau ou un objet pour détecter l'encodage, mais la détection a tendance à échouer pour les chaînes de caractères de petites tailles. De ce fait, il est impossible de mixer les encodages dans un tableau ou un objet "simple".
L'encodage dans lequel la chaîne doit être convertie.
from-encoding est une liste d'encodages possibles pour les variables vars , fourni sous forme d'un tableau ou d'une liste d'encodages, séparés par des virgules. Si from_encoding est omis, les encodages fournis dans mb_detect_order() sont utilisés.
vars est une référence sur une variable à convertir. Les chaînes, tableaux et objets sont aussi supportés. mb_convert_variables() prend tous ces paramètres avec le même encodage.
Variables additionnelles.
L'encodage avant conversion en cas de succès, ou FALSE si une erreur survient.
Exemple #1 Exemple avec mb_convert_variables()
<?php
/* Convertit les variables $post1, $post2 en encodage interne */
$interenc = mb_internal_encoding();
$inputenc = mb_convert_variables($interenc, "ASCII,UTF-8,SJIS-win", $post1, $post2);
?>