spring mvc微信消息中(zhōng)文亂碼,收到的消息變成問号

  1. 新聞資(zī)訊
  2. 技術百科
公司新聞 案例分(fēn)享 技術百科 行業動态

spring mvc微信消息中(zhōng)文亂碼,收到的消息變成問号

來源:奇站網絡 浏覽量:2327 發布日期: 2018-01-13

spring mvc接收微信關鍵詞消息推送後,返回消息,微信接收到的中(zhōng)文亂碼了,中(zhōng)文變成了問号。

處理思路

百度一(yī)下(xià),大(dà)部分(fēn)都是設置響應編碼,但不是起作用

  1. response.setCharacterEncoding("UTF-8");

項目采用spring mvc @ResponseBody輸出字符串,調試打印出輸出内容,是正常的。
從現象分(fēn)析隻可能是微信服務器接收到内容編碼出問題。

解決方案

仔細查看了spring mvc配置文件,爲stringHttpMessageConverter設置支持類型,問題解決

  1. <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
  2. <property name="supportedMediaTypes">
  3. <list>
  4. <value>text/json;charset=UTF-8</value>
  5. </list>
  6. </property>
  7. </bean>
标簽:
下(xià)一(yī)篇 java中(zhōng)文亂碼處理

廈門市中資源網絡服務有限公司

電(diàn)話(huà):13313868605

QQ:3413772931

地址:廈門集美區軟件園三期


                    掃一(yī)掃加我(wǒ)咨詢