亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springMVC @response 中文亂碼解決

發布時間:2020-07-22 23:10:17 來源:網絡 閱讀:7525 作者:sxhjhf 欄目:軟件技術

新人學習springMVC開發框架,用到ajax 通過 @response 來獲取返回值。

不得不說 @response的功能很強大,可以直接將返回類打包成json格式省卻了很多事,

但是如果返回值是String類型的話,就會出現中文亂碼問題,自己試著做了一些調整,并在網上查看了許多方法,在這里總結一下。


1.添加注解   produces = {"application/json;charset=UTF-8"}

@RequestMapping(value = "/method.do", produces = {"application/json;charset=UTF-8"})

適用于少量的,每寫一個方法就得添加一次,不適合統一處理。

2.添加配置   在springMVC-*.xml里面進行String編碼配置,如下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
       http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">
    <!-- utf-8編碼 -->
    <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <constructor-arg value="UTF-8" />
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>
    <!-- <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven> -->
 。。。。。
</beans>

如果可以看org.springframework.http.converter.StringHttpMessageConverter這個類的源碼的話就會發現其默認的編碼方式為  "ISO-8859-1",

這個應該是造成我們中文亂碼的主要原因。


在這里不能不吐槽一下,好多老外寫的jar包都會出現中文亂碼問題,究其主要原因就是人家不用中文。。。故肯定會選擇內存占用小的"ISO-8859-1",

啥時候才能大家都統一使用utf-8呀。。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鱼台县| 江西省| 侯马市| 永德县| 朝阳市| 秀山| 兴安县| 江西省| 海淀区| 安多县| 株洲县| 玛曲县| 凌云县| 澎湖县| 长乐市| 北碚区| 雷山县| 班玛县| 佛教| 陈巴尔虎旗| 平乐县| 盐边县| 昌宁县| 革吉县| 巴中市| 新密市| 玉山县| 吴江市| 祁门县| 巴里| 宝清县| 古交市| 临漳县| 南丹县| 德安县| 邯郸县| 韶山市| 扎鲁特旗| 兴海县| 江陵县| 石嘴山市|