Maison > développement back-end > Problème PHP > Méthode PHP pour convertir le chinois en Unicode

Méthode PHP pour convertir le chinois en Unicode

王林
Libérer: 2023-02-28 17:02:02
original
4986 Les gens l'ont consulté

Méthode PHP pour convertir le chinois en Unicode

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;
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal