生活随笔
收集整理的這篇文章主要介紹了
解决乱码的最佳实践
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
解決亂碼問題最好全程使用 utf-8 編碼,具體需要設(shè)置的點包括:
1、頁面內(nèi)容使用 utf-8 格式保存,在頁面中加入 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 和 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2、服務(wù)器端的 server.xml 中設(shè)定 useBodyEncodingForURI = true,位置如下:
[xhtml]?view plaincopy
<Connector?port="8080"?protocol="HTTP/1.1"?? ???????????????connectionTimeout="20000"?? ???????????????redirectPort="8443"?useBodyEncodingForURI="true"/>??
?
3、使用過濾器,過濾器設(shè)定編碼為 utf-8
對此Spring已經(jīng)提供了現(xiàn)成的過濾器可供配置,具體做法是在web.xml中加入如下片斷:
[xhtml]?view plaincopy
<filter>?? ????<filter-name>encodingFilter</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>encodingFilter</filter-name>?? ????<url-pattern>/*</url-pattern>?? </filter-mapping>??
總結(jié)
以上是生活随笔為你收集整理的解决乱码的最佳实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。