Nom de la fonction: mb_convert_encoding ()
Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8
Fonction Description: MB_Convert_encoding () La fonction convertit une chaîne d'un codage de caractères en un autre codage de caractères.
Utilisation: String MB_Convert_encoding (String $ str, String $ to_encoding [, mixte $ from_encoding = mb_internal_encoding ()]): chaîne | false
paramètre:
- $ STR: Les chaînes codées doivent être converties.
- $ to_encoding: le codage de caractères cible peut être une chaîne de codage de caractères ou un tableau d'encodage de caractères.
- $ From_encoding: codage des caractères d'origine, paramètres facultatifs. Si elle n'est pas spécifiée, le codage de caractères renvoyé par la fonction MB_internal_encoding () est par défaut.
Valeur de retour:
- Si la conversion est réussie, la chaîne convertie est renvoyée.
- Si la conversion échoue, FALSE est renvoyé.
Exemple:
// 将一个字符串从ISO-8859-1 编码转换为UTF-8 编码$str = "Hello, 你好!"; $convertedStr = mb_convert_encoding($str, "UTF-8", "ISO-8859-1"); echo $convertedStr; // 输出:Hello, 你好! // 将一个字符串从UTF-8 编码转换为GBK 编码$str = "Hello, 你好!"; $convertedStr = mb_convert_encoding($str, "GBK", "UTF-8"); echo $convertedStr; // 输出:Hello, 你好!(在GBK编码下显示)
Notes:
- Cette fonction repose sur une extension de chaîne multi -yte, qui doit être activée dans la configuration PHP.
- Si aucun encodage de caractères d'origine n'est spécifié, le codage de caractères renvoyé par la fonction mb_internal_encoding () est utilisé par défaut.
- Si le codage de caractères spécifié n'est pas disponible ou non pris en charge, la conversion échoue et renvoie faux.
- Cette fonction peut convertir une chaîne à partir d'un codage de caractères en plusieurs codages de caractères cibles en même temps. Si le paramètre $ to_encoding est un tableau codé par des caractéristiques, la fonction renvoie un tableau contenant plusieurs chaînes converties.