导航
  • 全部
...

我开发的微信公众平台自动回复有乱码,如何解决?

andy93762 2015-05-08 06:32:54
我网上找了一个自动回复的PHP代码,上传到服务器上,但是自动回复出现乱码,如何解决呢?有人说转换成UTF-8码就可以了,但是我是新手,不知道如何转换,亲们可以帮忙看下么?


<?php
//header("Content-Type:text/html;Charset=utf-8");
define("TOKEN", "weixin");//自己定义的token 就是个通信的私钥
$wechatObj = new wechatCallbackapiTest();
$wechatObj->responseMsg();
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET["echostr"];
if($this->checkSignature()){
echo $echoStr;
exit;
}
}
public function responseMsg()
{
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr))
{
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0<FuncFlag>
</xml>";
if(!empty( $keyword ))
{
$msgType = "text";
$contentStr = "你好啊";
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}
else
{
echo "说说话吧";
}
}
else
{
echo "说说话吧可以吗";
exit;
}
}
}
?>
...全文
给本帖投票
5504 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱好女的故事 2019-06-01
  • 打赏
  • 举报
回复
爱好女的故事 2019-06-01
  • 打赏
  • 举报
回复
romantingmr 2016-04-07
  • 打赏
  • 举报
回复
$contentStr = iconv('GBK','UTF8',$contentStr); 加上面代码,问题可以解决。
wyx100 2015-06-04
  • 打赏
  • 举报
回复
输出时设置编码格式
jslidongjun 2015-06-01
  • 打赏
  • 举报
回复
下个文件编辑器 notepad 这类 把文档编码格式改下
stsit 2015-05-28
  • 打赏
  • 举报
回复
我用EDITPLUS,在文档-》文件类型-》更改文件编码方式,改为UTF-8 可试试。
conqweal 2015-05-14
  • 打赏
  • 举报
回复
urlencode($contentStr)
andy93762 2015-05-10
  • 打赏
  • 举报
回复
还是一样的 呢 不行
51Crack 2015-05-09
  • 打赏
  • 举报
回复
默认代码中有一句你删掉了,加回去试试 libxml_disable_entity_loader(true); $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
andy93762 2015-05-08
  • 打赏
  • 举报
回复
求解答QIUJIDFDFDF

3,154

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部