先用urlencode是因为中文在数组转json时会被编码为unicode,微信接口无法识别,所以得在json_encode前先来个编码,等转换后再用urldecode转回来,这样传输给接口的就是正常的中文了。
参考代码:
$message = array( 'touser'=>$touser, 'msgtype'=>'text', 'text'=>array('content'=>urlencode($text)) ); $message = urldecode(json_encode($message));
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对华域联盟的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:
- PHP fopen中文文件名乱码问题解决方案
- PHP读取文件,解决中文乱码UTF-8的方法分析
- 解决zabbix监控因php问题导致图形界面中文乱码方法
- php输出文字乱码的解决方法
- php写入mysql中文乱码的实例解决方法
- php写入txt乱码的解决方法
- 解决php写入数据库乱码的问题
- PHP解决输出中文乱码问题讲解
本文由 华域联盟 原创撰写:华域联盟 » PHP微信发送推送消息乱码的解决方法
转载请保留出处和原文链接:https://www.cnhackhy.com/54031.htm