为了账号安全,请及时绑定邮箱和手机立即绑定

关于微信接收事件推送读取数据库中文乱码问题

关于微信接收事件推送读取数据库中文乱码问题

PHP
homedevise 2016-10-03 04:59:36
代码中省略数据库部分!header('content-type:text/html;charset=utf-8'); if( strtolower( $postObj->MsgType) == 'text'){      if (!$rows){          $template  = "<xml>                           <ToUserName><![CDATA[%s]]></ToUserName>                           <FromUserName><![CDATA[%s]]></FromUserName>                           <CreateTime>%s</CreateTime>                           <MsgType><![CDATA[%s]]></MsgType>                           <Content><![CDATA[%s]]></Content>                           </xml>";             $fromUser=$postObj->ToUserName;             $toUser=$postObj->FromUserName;             $time=time();             $content='暂无收货人手机号为:'.$sphone.'的订单信息';             $msgType='text';             echo sprintf($template,$toUser,$fromUser,$time,$msgType,$content);      }else {      $fname=$rows['fname'];          $template  = "<xml>                           <ToUserName><![CDATA[%s]]></ToUserName>                           <FromUserName><![CDATA[%s]]></FromUserName>                           <CreateTime>%s</CreateTime>                           <MsgType><![CDATA[%s]]></MsgType>                           <Content><![CDATA[%s]]></Content>                           </xml>";             $fromUser=$postObj->ToUserName;             $toUser=$postObj->FromUserName;             $time=time();             $content='发货人:'.$fname;             $msgType='text';             echo sprintf($template,$toUser,$fromUser,$time,$msgType,$content);      }          }为什么接收的值为"发货人:??",如何解决,谢谢!
查看完整描述

2 回答

?
雪颲

TA贡献220条经验 获得超117个赞

我能说那个$content那里分号写错了吗,是中文的分号

查看完整回答
反对 回复 2016-10-03
  • 2 回答
  • 0 关注
  • 2243 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信