资讯专栏INFORMATION COLUMN

php 处理unicode解码

jerryloveemily / 1935人阅读

摘要:备忘这个算是解码比较靠谱的,亲测。参考自,分享问题使用过程中,遇到一个问题就是当多次调用改函数的时候,出现错误。原因在于函数名方式调用问题。如果编码是正则改为即可个人小站原文链接

备忘:这个算是解码比较靠谱的,亲测。参考自stackoverflow,mark 分享

// change unicode to unt-8
function replace_unicode_escape_sequence($match) {
    return mb_convert_encoding(pack("H*", $match[1]), "UTF-8", "UCS-2BE");
}

function unicode_decode($str) {
 return preg_replace_callback("/u([0-9a-f]{4})/i", "replace_unicode_escape_sequence", $str); 
}

$str = unicode_decode("{"u5173u952eu8bcd":[{"","key":"u767eu5ea6"}]}");

问题:使用过程中,遇到一个问题:就是当多次调用改函数的时候,出现错误。原因在于函数名方式调用问题。

如果编码是 u5173u952eu8bcd 正则改为/u([0-9a-f]{4})/i 即可
个人小站原文链接

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21218.html

相关文章

  • unicode之痛【精校版】

    摘要:之痛原文地址译者校正实用编程指南这是我在所做的演讲。事实一和二共同造成了计算机设备结构与世界人类需求的一个冲突。就是为了解决之前的老的字符集问题。值意味着,失败时将会返回一个标准的替代字符。将使用进行了解码。 Unicode之痛原文地址: http://nedbatchelder.com/text...译者: yudun1989 校正: sicklife实用Unicode编程指南这是...

    zombieda 评论0 收藏0
  • Python2.x 字符编码终极指南

    摘要:值得注意的是,有的编码方案不一定能表示某些信息,这时编码就会失败,比如就不能用来表示中文。数组的每一项是一个字节,用来表示。所以对于字符串来说,其长度等于编码后字节的长度。所以,让来编码解码中文,就超出了其能力范围。 在人机交互之字符编码 一文中对字符编码进行了详细的讨论,并通过一些简单的小程序验证了我们对于字符编码的认识。但仅了解这篇文章的内容,并不能帮我们在日常编程中躲过一些字符编...

    Amio 评论0 收藏0
  • PHP实现Unicode和Utf-8编码的互相转换

    摘要:假如在中汉字你的编码为,把它转换为二进制为,然后按照的方法进行转换。在将所得到的结果左移位与最高字节所得的结果取或,第二位就这样完成了,得到的结果为。 最近恰好要用到unicode编码的转换,就去查了一下php的库函数,居然没找到一个函数可以对字符串进行Unicode的编码和解码!也罢,找不到的话就自己实现一下了。。。 Unicode和Utf-8编码的区别 Unicode是...

    qianfeng 评论0 收藏0
  • python编码的意义

    摘要:而他们的中文释义,就是对新手的最大陷阱编码。而码,也就是美国信息交换标准码,年发布,位字符编码中影响最大的一种。 编码,还是编码! python2的直钩——编码异常 当你用python打开一篇中文文档,准备读取里面的数据开始实验...当你处理好你的数据,打算打印出易于阅读的结果给boss检查...甚至当你刚刚开始编写自己的代码,就写了一句话... text = 什么鬼 只要你开始运行自...

    e10101 评论0 收藏0
  • unicode和utf8 —— 从一个遍历文件名的脚本,谈谈对Python2和Python3中字符编

    摘要:如果传一个中文,下和下编码分别是和,可以自己用打印看看文件中写死,本来理解是跟这个文件本身编码有关,但文件编码同样是的情况下,下打印了的超集,下仍然是。 对编码问题一直一知半解,之前也是得过且过,正好有个同事要我帮忙写个脚本,涉及这方面的问题,借这个契机研究了一下. 先贴几篇比较好的: 1.阮老师的上古文章(07年…),虽然古老但对理解帮助很大,从最基础讲起,逻辑清晰易理解. (ps:...

    宠来也 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<