分类分类
更新时间:2026-05-10 19:21:45作者:zhao
晚上在抓取某网站数据,结果在数据包中发现了这么一串编码的数据:"......u65b0u6d6au5faeu535a......", 这其实是中文被unicode编码后了的数据,我现在就是想解码出中文来,上度娘搞了半天,试了很多的姿(方)势(法),终于搞定了。
//咱将上述方案A给封装起来~~~(方案A稳定版+升级+推荐)
class Helper_Tool
{
static function unicodeDecode($data)
{
function replace_unicode_escape_sequence($match) {
return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
}
$rs = preg_replace_callback('/u([0-9a-f]{4})/i', 'replace_unicode_escape_sequence', $data);
return $rs;
}
}
//调用
$name = 'u65b0u6d6au5faeu535a';
$data = Helper_Tool::unicodeDecode($name); //输出新浪微博
对于方案B, 我要特别重点说明下注意事项, 在好友 XAR (猛戳XAR博客) 的技术支持下,总结出要处理的字符串(即传递给函数unicodeDecode的参数$name的内容中一定不能包含单引号,否则就会导致解析失败, 所以有必要的话可以借助 str_replace()函数将非法字符格式化为合格字符)
相关
东离剑游纪手游动作射击1.6Gv1.4.22026-05-10
下载天猫养车商家版App学习办公74.95 MBv0.6.12026-05-10
下载掌上命运方舟App手游辅助137.48 MBv1.9.12026-05-10
下载退役军人服务APP生活服务67.16 MBv1.2.52026-05-10
下载屯漫漫画APP资讯阅读23.06 MBv2.0.32026-05-10
下载蛋仔派对蛋壳App手游辅助185.73 MBv0.0.22026-05-10
下载战区指挥官中文版策略游戏207.69 Mv1.0.712026-05-10
下载车祸碰撞模拟器3汉化版体育竞技387.55 Mv0.2.12026-05-10
下载我是创造者角色扮演185.07 Mv0.2.6.22026-05-10
下载Kuli Kuli App实用工具33.5 Mv1.3.32026-05-10
下载赣航通app学习办公3.25 Mv1.12026-05-10
下载长江e+app学习办公126.54 Mv1.1.42026-05-10
下载









