Nom de la fonction: sapi_windows_cp_conv ()
Version applicable: PHP 4> = 4.3.0, PHP 5, PHP 7
Description de la fonction: Conversion d'une chaîne d'une page de code en une autre
Utilisation: chaîne sapi_windows_cp_conv (int $ in_codepage, int $ out_codepage, string $ sujet)
paramètre:
- IN_CODEPAGE: L'identifiant de la page de code entré, indiquant le codage de la chaîne d'entrée. Les identificateurs de page de code couramment utilisés sont:
- CP_ACP: page de code ANSI, c'est-à-dire la page de code par défaut du système
- CP_UTF7: Encodage UTF-7
- CP_UTF8: Encodage UTF-8
- CP_UNICODE: Encodage Unicode
- CP_UTF16LE: UTF-16Le Encoding
- CP_UTF16BE: Encodage UTF-16BE
- Identificateurs de pages de codes pris en charge par d'autres systèmes Windows
- OUT_CODEPAGE: L'identifiant de la page de code de sortie, indiquant le codage de la chaîne de sortie. La méthode d'utilisation est la même que le paramètre IN_CODEPAGE.
- Sujet: chaîne à coder
Valeur de retour: renvoie la chaîne convertie et renvoie false si la conversion échoue.
Exemple:
// 将UTF-8 编码的字符串转换为GBK 编码$utf8Str = "你好,世界!"; $gbkStr = sapi_windows_cp_conv(CP_UTF8, CP_ACP, $utf8Str); echo $gbkStr; // 输出:浣犲ソ锛佸悗闈㈠垎锛? // 将GBK 编码的字符串转换为UTF-8 编码$gbkStr = "浣犲ソ锛佸悗闈㈠垎锛?"; $utf8Str = sapi_windows_cp_conv(CP_ACP, CP_UTF8, $gbkStr); echo $utf8Str; // 输出:你好,世界!
Notes:
- La fonction SAPI_WINDOWS_CP_CONV () n'est disponible que sur les plates-formes Windows.
- L'identifiant de la page de code doit être un identifiant de page de code Windows valide, sinon la conversion échouera.
- Cette fonction a été obsolète après PHP 7.2.0 et n'est pas recommandée pour une utilisation dans de nouveaux projets. Il est recommandé d'utiliser la fonction iconv () à la place.