一、頁面編碼
二、url中的亂碼改tomcat中server.xml中connector的port=「8080」,加上乙個 uriencoding=」utf-8」
三、配置過濾器,指定所有請求的編碼
(1)配置spring的編碼過濾器,為了防止spring中post方式提交的時候中文亂碼,方法:修改web.xml檔案,新增spring的編碼過濾器
characterencodingfilterview codeclass>org.springframework.web.filter.characterencodingfilterclass>
encoding
utf-8
/*
(2)配置編碼過濾器,方法:先建立filter類,再修改web.xml檔案,注意的是放在spring的編碼過濾器之後
filter類:
//過濾方法 是否往下執行
@override
public
void
dofilter(servletrequest arg0, servletresponse arg1, filterchain chain)
throws
ioexception, servletexception
//根據web.xml檔案的配置進行初始化
@override
public
void init(filterconfig arg0) throws
servletexception
}view code
修改web.xml,新增如下配置:
encoidingfilterview codeclass>com.qiyuan.filter.encoidingfilterclass>
encoding
utf-8
/*
四、檔案編碼
將檔案另存為utf-8格式
五、資料庫編碼
連線字串指定編碼格式
public建立資料庫的時候指定utf-8編碼格式static string url="jdbc:mysql:"
六、其他參考資料
Ajax中文問題徹底解決
中文問題是和做web的程式設計師形影不離的,jsp頁面的中文問題,url傳參的中文問題,request取值的中文問題 現在ajax日趨成熟了,它的中文問題也一樣浮出水面了。其實萬變不離其宗,中文問題就是編碼問題,我們知道所有的字符集,不管是英文,操作符,標點符號,最基本的編碼方式就是iso 8859...
徹底解決Oracle中文亂碼
服務端字符集 作業系統字符集 nls lang字符集 select from nls database parameters locale export american america.al32utf8 en us.utf 8 american america.zhs16gbk create ta...
徹底解決mysql中文亂碼
檢視資料庫編碼 show variables like char 修改字元編碼 set character set server utf8 set character set database utf8 show variables like char global範圍 mysql設定變數的範圍預設...