目录

微信小程序解密encryptedData数据字符串,php中隐形字符65279utf-8的BOM头问题

目录

微信小程序解密encryptedData数据字符串,php中隐形字符65279(utf-8的BOM头)问题

最近搞微信小程序开发,碰到一个坑。

直接上图

我服务器用的PHP

这是下载下来文件

https://img-blog.csdn.net/20170328000103328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGl1bGlhbjAwMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

按照API教程,一步一步整到解析出完整的用户隐私数据

教程链接

然后发现解析出来的字符串不能通过json验证,拷到文本文档里面,发现前面多了几个隐形的字符

https://img-blog.csdn.net/20170328000230221?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGl1bGlhbjAwMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

我的解决方法:

我用的php storm,首先打开下载的几个php文件,然后选择file->Remove BOM,保存一下。

https://img-blog.csdn.net/20170328000336846?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGl1bGlhbjAwMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

重新编译项目,问题解决。