公司新闻 行业动态 技术分享

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

发布日期: 2018-01-13浏览次数: 622

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

地址:厦门软件园三期A02

网站地图