注册 | 登录
欢迎注册会员

当前位置:首页 > 365体育官方中文版 > PHP技术 > 正文

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

来源:程序人生 【 】 浏览:755 添加日期:2016-08-20 16:40:38 我要评论(0)

这是一个将汉字转换成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;
}

以下示例演示:

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 四字节编码!


你浏览的文章是 - 《unicode编码转换:PHP将汉字转换成Unicode编码的函数》!
文章出处:https://www.procedurelife.com/content/akkjda.html
100% (1)
0% (0)
评论0
游客
1 2