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