zoukankan      html  css  js  c++  java
  • php开发公众号 token验证失败 其中一个原因

      断断续续,弄了好几天,索性一狠心花了三个小时,总算找出问题了。

      

      "token验证失败" 可能原因有很多种,其他网友已经几乎穷尽了,但是我所遇到的在网络上没有看到,所以这里记录下。

      失败原因是编码问题; 

      由于我是在一个项目中开发,从业务逻辑到技术逻辑,再到域名、备案、网络、编码这个循序依次排查。

      

      后来发现在项目入口处有这么一个代码 include(../data.config.php),在这段代码前面echo $_GET['echostr']能够通过,但是在这段代码后面,echo $_GET['echostr'],就是失败的。

      data.config.php文件的原编码格式为(notepad++打开)

      将格式调整为   问题解决掉了。

      

    其实utf-8本质上是没有BOM和非BOM区别的,传输中肯定不会存在误解,但是就是拥有两种格式,也是没办法。 具体BOM是什么东西,我在另外一篇里面有细说。

    这里给一个不同编码的十六进制对比。

      

  • 相关阅读:
    HDU2059(龟兔赛跑)
    pat 1012 The Best Rank
    pat 1010 Radix
    pat 1007 Maximum Subsequence Sum
    pat 1005 Sign In and Sign Out
    pat 1005 Spell It Right
    pat 1004 Counting Leaves
    1003 Emergency
    第7章 输入/输出系统
    第六章 总线
  • 原文地址:https://www.cnblogs.com/wildfox/p/5861847.html
Copyright © 2011-2022 走看看