PHP代码共享的Unicode解码工具(Unicode编码转换器)
复制代码代码如下所示:< PHP
功能unicode_encode($name)
{
$name = iconv('utf-8 ','ucs-2,$name);
$ len = strlen($name);
$ =;
($ i = 0;$ i $ $莱恩- 1;$ I = $ I + 2)
{
$ $ = $;
$ $ = $ $ i + 1 };
如果(ORD($ C)> 0)
{两个字节的文本
$str = U。base_convert(ORD(C,10, 16(美元)。str_pad)base_convert(ORD($ C2),10, 16, 2,0),str_pad_left);
}
其他的
{
$ C2 = C2;
}
}
返回$ STR;
}
Unicode编码
功能unicode_decode($name)
{
/ /转换编码,Unicode编码为UTF-8编码可以浏览
模式=美元/({ w } +)|( U({ w } { 4 }))/我;
preg_match_all(合模式,$name,$matches);
如果(!空($匹配)
{
名称=;
为($ = 0;$ <计数($匹配{ 0 });$ + +)
{
$ $ = $匹配{ { 0 } };
如果(strpos($str,'%s' U)= 0)
{
为代码= base_convert(substr($str,2, 2),16, 10);
$code2 = base_convert (substr ($str, 4), 16, 10);
$c = CHR($代码)。Chr($代码2);
$c = iconv('ucs-2 ','utf-8,$c);
$ name;
}
其他的
{
$ name;
}
}
}
返回名称;
}