时时商务社区
标题:
PHP中对汉字进行unicode编码和解码的实现方法(必看)
[打印本页]
作者:
qz234
时间:
2018-2-14 05:28
实例如下:
//将内容进行UNICODE编码
function unicode_encode($name)
{
$name = iconv('UTF-8', 'UCS-2', $name);
$len = strlen($name);
$str = '';
for ($i = 0; $i 0)
{ // 两个字节的文字
$str .= '\u'.base_convert(ord($c), 10, 16).base_convert(ord($c2), 10, 16);
}
else
{
$str .= $c2;
}
}
return $str;
}
$name = 'MY,你大爷的';
$unicode_name=unicode_encode($name);
echo ''.$unicode_name.'';
// 将UNICODE编码后的内容进行解码
function unicode_decode($name)
{
// 转换编码,将Unicode编码转换成可以浏览的utf-8编码
$pattern = '/([\w]+)|(\\\u([\w]{4}))/i';
preg_match_all($pattern, $name, $matches);
if (!empty($matches))
{
$name = '';
for ($j = 0; $j '.unicode_decode($unicode_name);
以上这篇PHP中对汉字进行unicode编码和解码的实现方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
浅析PHP中的UNICODE 编码与解码
php制作unicode解码工具(unicode编码转换器)代码分享
PHP解码unicode编码的中文字符代码分享
PHP如何实现Unicode和Utf-8编码相互转换
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2