这个问题我碰到好几次了
浏览器解析html的时候会把 字符串 '&times' 显示成符号 '×',你查看网页源代码会发现其实并没有转成,只是在前端显示成了 '×'

解决方案 »

  1.   


    //参数列表
    $signstrarr = array();
    $signstrarr['app_key'] = $this->app_key;
    $signstrarr['format'] = $this->format;
    $signstrarr['method'] = $this->method;
    $signstrarr['card_id'] = $card_id;
    $signstrarr['password'] = $password;
    //$signstrarr['sign_method'] = $this->sign_method;
    $signstrarr['timestamp'] = $this->timestamp;
    $signstrarr['v'] = $this->v;
    $signstrarr['sign_v'] = $this->sign_v;


    ksort($signstrarr);//按键名进行升序排列

    foreach ($signstrarr as $key=>$value)
    {
    $signstr .= $key.$value;
    $query .= $key.'='.$value.'&';
    echo "&".$key."<br />";//这里输出就是×tamp了
    }
      

  2.   

    问题是我看网页源代码他也转了sign_v=1×tamp=20120327105202
      

  3.   

    将&改为&amp;   记得加分号