PHP的json_encode函数应用到微信接口问题(include \uxxxx will create fail)

今天学习了一下微信企业号发送消息的接口,发现在发送含有中文字符的信息时,微信接口响应错误,错误信息为:

invalid charset. please check your request, if include \uxxxx will create fail!

但是,在不包含中文字符的事情,却没有什么问题。其实错误信息已经很明确,是因为包含了\uxxxx这个Unicode编码导致无法解析。

由于使用的是PHP,在发信息前,使用了json_encode函数,该函数会把中文字符转化为Unicode的格式,那如何把中文字符直接传过去呢。

先看如下代码:

var_dump(json_encode('中文'));

var_dump(json_encode('中文',JSON_UNESCAPED_UNICODE));

输出:

string(14) ""\u4e2d\u6587""

string(8) ""中文""

加上JSON_UNESCAPED_UNICODE参数进行提交,微信接口返回正确。

注意:JSON_UNESCAPED_UNICODE仅在PHP 5.4版本以上才可以使用

版权声明:本文为博主原创文章,未经博主允许不得转载。

微信 php 接口 函数,PHP的json_encode函数应用到微信接口有关问题(include \uxxxx will create fail)...相关推荐

  1. Python Flask 创建微信菜单中文名称 invalid charset. please check your request, if include \\uxxxx will create f

    Python Flask 创建微信菜单中文名称 invalid charset. please check your request, if include \\uxxxx will create f ...

  2. 微信小程序图片内容审核功能云函数+小程序端代码完整实现【填坑】

    文章目录 背景 实现 技术栈 小程序端 基本思路 主要代码 云函数 思考 主要参考 背景 开发微信小程序的同学如果涉及了社交类目,应该都会碰到由于缺少内容审核机制导致不过审的情况.微信小程序官方实际上 ...

  3. 获取微信code、调用小程序云函数、获取小程序支付二维码、小程序授权、小程序获取SeesionId

    获取微信code.调用小程序云函数.获取小程序支付二维码.小程序授权.小程序获取SeesionId 只需要调用对应的接口就行了 1. 小程序code获取 基本信息 接口状态: 已完成 接口URL: h ...

  4. idea shell 中的函数 跳转_关于初次写微信小程序的注意事项(以简单的日历手账为实例) - 幻术是中二

    一.环境配置 首先,制作微信小程序需要到官网注册账号并且下载微信开发者工具. 在官网完善小程序的信息,即可得到小程序AppID.在使用小程序·云开发需要使用此AppID. 打开新建的小程序,可以看到以 ...

  5. 微信智能对话机器人调用第三方云函数

    这是一个通过给公众号绑定微信智能对话机器人调用第三方云函数实现用户信息查询 的简单示例. 一:微信智能对话机器人配置: 1:在"高级技能"中创建"查询用户"的技 ...

  6. 微信小程序 -- (七) 小程序 云函数

    小程序云函数 小程序云函数实在小程序端定义,在云服务器端执行的函数. 在小程序定义完毕后,可以通过开发工具上传部署到云服务器,然后在小程序端调过提供的API接口可以直接调用这些云函数. 云函数示例 定 ...

  7. jasonencode php_PHP的json_encode()函数与JSON对象

    一.问题描述 这周搬砖的时候,前端通过ajax获取后端的数据后,照例用 对象.属性 的方式取值,然而结果总是总是不能如预期般展示在页面上. 先写个 demo 还原下场景:选中一个下拉框列表选项后,会在 ...

  8. 但并不从包含函数声明的接口派生_C++的虚函数和纯虚函数

    虚函数:类成员函数前面添加virtual关键字,则该函数被称为虚函数. 纯虚函数:在虚函数的基础上,在函数末尾加上 = 0. class Animal {public: virtual void Sh ...

  9. golang 切片 接口_Golang简单入门教程——函数进阶使用

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是golang专题的第八篇,我们来聊聊golang当中的函数. 我们在之前的时候已经介绍过了函数的基本用法,知道了怎么样设计或者是定义一 ...

最新文章

  1. 个人站长状告Google Ads霸王条款
  2. 【剑指offer-Java版】30最小的K个数
  3. 【mycat】简介及安装
  4. 配置ASA 7.x to Router LAN−to−LAN IPsec Tunnel
  5. c语言推箱子给上颜色,本人的C语言大作业——推箱子
  6. 基于element ui的收起展开检索条件效果
  7. 博客搬家到CSDN:http://blog.csdn.net/yeweiouyang
  8. 计算机硬盘 u盘和光盘属于,磁盘U盘光盘的区别
  9. 22.支持向量机—高斯核函数
  10. Maxtang大唐英特尔12代J6412无风扇双网口迷你主机真实评测
  11. 将图像平移到画布中心python_python前端之Photoshop
  12. 惊!Linux居然可以这样破解WiFi密码,竟然是?
  13. 黑盒测试技术(概念等价类划分法详细)——软件质量保证与测试
  14. 去重的几种方法(部分)
  15. java weblogic.wlst_Weblogic - 使用Wlst获取部署类型
  16. 操作系统文件管理实现思路
  17. 射频同轴连接器常用型号
  18. SQL SERVER 2005安装:此计算机存在相同实例名解决办法
  19. 程序媛女友考公务员秒杀互联网!
  20. 卷径计算(线材卷绕)

热门文章

  1. .h头文件 .lib动态链接库文件 .dll 动态链接库
  2. 世行向越提供贷款发展河内市公交建设
  3. npm install 报错:ERR! code EINTEGRITY 解决方案
  4. 关于Android 8.0java.lang.SecurityException: Permission Denial错误的解决方法
  5. html5新特性:利用history的pushState等方法来解决使用ajax导致页面后退和前进的问题
  6. 解决Windows对JDK默认版本切换问题
  7. can t connect to mysql server on ‘localhost‘解决方法
  8. 如何判断一个字符串在JavaScript中是否包含某个字符?
  9. Lowest Common Ancestor of a Binary Search Tree(树中两个结点的最低公共祖先)
  10. 第三天·HTML常用标签