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