spring mvc接收微信關(guān)鍵詞消息推送后,返回消息,微信接收到的中文亂碼了,中文變成了問(wèn)號。
處理思路
百度一下,大部分都是設置響應編碼,但不是起作用
response.setCharacterEncoding("UTF-8");
項目采用spring mvc @ResponseBody輸出字符串,調試打印出輸出內容,是正常的。
從現象分析只可能是微信服務(wù)器接收到內容編碼出問(wèn)題。
解決方案
仔細查看了spring mvc配置文件,為stringHttpMessageConverter設置支持類(lèi)型,問(wèn)題解決
<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/json;charset=UTF-8</value>
</list>
</property>
</bean>
- 版權所有:奇站網(wǎng)絡(luò ) 轉載請注明出處
- 廈門(mén)奇站網(wǎng)絡(luò )科技有限公司,專(zhuān)業(yè)提供網(wǎng)站建設,響應式網(wǎng)站建設,小程序開(kāi)發(fā),系統定制開(kāi)發(fā)。
- 軟件開(kāi)發(fā)咨詢(xún)熱線(xiàn):吳小姐 13313868605