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