Description de la fonction associée : La commande
iconv
est utilisée pour convertir l'encodage du fichier. Par exemple, elle peut convertir l'encodage UTF8 en encodage GB18030 et. vice versa. Vous pouvez venir. La fonction
str_split()
divise une chaîne en un tableau. La fonction
bin2hex()
convertit une chaîne de caractères ASCII en valeur hexadécimale. Les chaînes peuvent être reconverties à l’aide de la fonction pack().
hexdec()
La fonction convertit le nombre hexadécimal en nombre décimal.
Recommandation de didacticiel vidéo gratuit : Tutoriel vidéo php
L'exemple est le suivant :
/** * $str 原始中文字符串 * $encoding 原始字符串的编码,默认GBK * $prefix 编码后的前缀,默认"&#" * $postfix 编码后的后缀,默认";" */ function unicode_encode($str, $encoding = 'GBK', $prefix = '&#', $postfix = ';') { $str = iconv($encoding, 'UCS-2', $str); $arrstr = str_split($str, 2); $unistr = ''; for($i = 0, $len = count($arrstr); $i < $len; $i++) { $dec = hexdec(bin2hex($arrstr[$i])); $unistr .= $prefix . $dec . $postfix; } return $unistr; }
Recommandation de didacticiel d'article connexe : Tutoriel php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!