解决ecshop后台生成菜单出现乱码的问题

ecshop后台点击微信生成菜单时,出现了乱码问题,于是特意的尝试用写好的数组进行测试,最后排除了是数据库导致的乱码,然后最终发现
在使用preg_replace("#\\\u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))", $data))这个方法时,内部的中文name
全部变成了乱码,最后解决方法
Linux服务器上UCS-2编码方式与Winodws是不一致的需要将UCS-2改为UCS-2BE
例如:iconv('UCS-2BE', 'UTF-8', $变量);
最终的结果是因为不同服务器下面,UCS-2编码是不一致的,将它改为UCS-2BE后,问题终于解决。
虽然问题不大,但是以后再遇到类似的问题,可以轻松解决了。

本文原创地址:https://www.ecshop.vc/article-380.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

文章评论

暂时还没有任何用户评论

发表 取消
实时购买动态 ×

林子会员 在 2018-10-11 购买了 ECSHOP快速购买一步购物下单插件 Shopiy官方开发模板专用插件