Maison > php教程 > php手册 > le corps du texte

unicode编码转换:PHP将汉字转换成Unicode编码的函数

WBOY
Libérer: 2016-06-21 08:50:09
original
1385 Les gens l'ont consulté

这是一个将汉字转换成Unicode编码的PHP函数,支持GBK和UTF8编码。
function uni_decode ($uncode)
{
$word = json_decode(preg_replace_callback('/(\d{5});/', create_function('$dec', 'return \'\\u\'.dechex($dec[1]);'), '"'.$uncode.'"'));
return $word;
}
对 Unicode 转换为汉字
function uni_decode ($uncode)
{
$word = json_decode(preg_replace_callback('/(\d{5});/', create_function('$dec', 'return \'\\u\'.dechex($dec[1]);'), '"'.$uncode.'"'));
return $word;
}
以下示例演示:
function uni_encode ($word)
{
$word0 = iconv('gbk', 'utf-8', $word);
$word1 = iconv('utf-8', 'gbk', $word0);
$word = ($word1 == $word) ? $word0 : $word;
$word = json_encode($word);
$word = preg_replace_callback('/\\\\u(\w{4})/', create_function('$hex', 'return \'\'.hexdec($hex[1]).\';\';'), substr($word, 1, strlen($word)-2));
return $word;
}
$word = '将朱祖松和霍涛转为 Unicode 四字节编码! ';
echo uni_encode($word);
上述将输出如下结果:
将朱祖松和霍涛转为 Unicode 四字节编码!
本文链接http://www.cxybl.com/html/wlbc/Php/20130326/37396.html



É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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal