php编码代码工具,php制作unicode解码工具(unicode编码转换器)代码分享_PHP教程

该博客介绍了如何在PHP中实现Unicode编码和解码。提供的两个函数`unicode_decode`和`unicode_encode`分别用于将Unicode编码的内容解码为可浏览的utf-8格式,以及将UTF-8字符串编码为Unicode。通过正则表达式和base_convert函数进行转换,对于理解PHP处理字符编码的方式很有帮助。
摘要由CSDN通过智能技术生成

复制代码 代码如下:

//将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 < count($matches[0]); $j++)

{

$str = $matches[0][$j];

if (strpos($str, '\\u') === 0)

{

$code = base_convert(substr($str, 2, 2), 16, 10);

$code2 = base_convert(substr($str, 4), 16, 10);

$c = chr($code).chr($code2);

$c = iconv('UCS-2', 'UTF-8', $c);

$name .= $c;

}

else

{

$name .= $str;

}

}

}

return $name;

}

http://www.bkjia.com/PHPjc/621666.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/621666.htmlTechArticle复制代码 代码如下: ?php function unicode_encode($name) { $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; for ($i = 0; $i $len - 1; $i = $i + 2) { $...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值