spring mvc微信消息中文乱码,收到的消息变成问号

  1. 新闻资讯
  2. 技术百科
公司新闻 案例分享 技术百科 行业动态

spring mvc微信消息中文乱码,收到的消息变成问号

来源:奇站网络 浏览量:2357 发布日期: 2018-01-13

spring mvc接收微信关键词消息推送后,返回消息,微信接收到的中文乱码了,中文变成了问号。

处理思路

百度一下,大部分都是设置响应编码,但不是起作用

  1. response.setCharacterEncoding("UTF-8");

项目采用spring mvc @ResponseBody输出字符串,调试打印出输出内容,是正常的。
从现象分析只可能是微信服务器接收到内容编码出问题。

解决方案

仔细查看了spring mvc配置文件,为stringHttpMessageConverter设置支持类型,问题解决

  1. <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
  2. <property name="supportedMediaTypes">
  3. <list>
  4. <value>text/json;charset=UTF-8</value>
  5. </list>
  6. </property>
  7. </bean>
标签:

厦门奇站网络科技有限公司

电话:13313868605

QQ:3413772931

地址:厦门集美区软件园三期

网站地图


                    扫一扫加我咨询