最新亚洲精品福利在线,欧美一区二区三区大片,久久91无码一区二区三区,色哟哟免费观看视频入口,美女裸露双奶头屁股无裸体

解決java請求中文亂碼

時間:2020-05-21 22:40:17 類型:JAVA
字號:    

在實際開發(fā)中我們經(jīng)常遇到request請求的中文亂碼,那么如何解決中文亂碼問題?


方法一:對請求參數(shù)進行編碼轉(zhuǎn)換


String userName=request.getParamter("userName");


userName=new String(userName.getByte("iso-8859-1"),"utf-8");


方法二:對請求頭進行編碼轉(zhuǎn)換


request.setCharacterEncoding("UTF-8");


備注:該方法只對POST方式提交的數(shù)據(jù)有效,對GET方式提交的數(shù)據(jù)無效!


方法三:對tomcat服務(wù)器server.xml文件設(shè)置編碼


 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

只對get請求有效但是對于post請求沒有用


SpringMVC控制器時可使用

<!-- Spring字符集過濾器 -->
<filter>
    <filter-name>SpringEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>SpringEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>


<