spring mvc接收微信关键词消息推送后,返回消息,微信接收到的中文乱码了,中文变成了问号。
处理思路
百度一下,大部分都是设置响应编码,但不是起作用
response.setCharacterEncoding("UTF-8");
项目采用spring mvc @ResponseBody输出字符串,调试打印出输出内容,是正常的。
从现象分析只可能是微信服务器接收到内容编码出问题。
解决方案
仔细查看了spring mvc配置文件,为stringHttpMessageConverter设置支持类型,问题解决
<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/json;charset=UTF-8</value>
</list>
</property>
</bean>
- 版权所有:奇站网络 转载请注明出处
- 厦门奇站网络科技有限公司,专业提供网站建设,响应式网站建设,小程序开发,系统定制开发。
- 软件开发咨询热线:吴小姐 13313868605