1. 頁面文字出現亂碼
導致這樣的原因是因為jsp**的宣告,沒有採用utf-8導致的
正確做法:將chartset有關的全部設定為utf-8
2. post表單提交引發的亂碼
這個很好解決,在接收時將response進行轉碼就行,response.setcharactercoding("utf-8")
3. get表單提交
這個解決起來相對麻煩一點,需要先去tomcat的conf裡面找到servlet.xml檔案,將其進行修改
找到:
在 redirectport="8443"後面加上 usebodyencodingforurl="true"
之後,回到eclipse,將tomcat先刪除,然後再次新增。
之後,在接收以後,對接收到的string類進行解碼即可:
解決jsp的中文亂碼問題
1,jsp程式存在有與servlet程式完全相同的中文亂碼問題,response物件的編碼 response.setchar 告訴瀏覽器要使用什麼編碼來解析輸給它的資料 response.setheader request物件的編碼問題 2,jsp引擎將jsp頁面翻譯成servlet原始檔時也可能導...
jsp 解決中文亂碼
1.利用new string param.getbytes iso 8859 1 utf 8 對每乙個引數進行轉換。string nickname request.getparameter nickname nickname new string param.getbytes iso 8859 1 ...
jsp中文亂碼問題
問題說明 由於瀏覽器中的引數傳遞是按位元組傳送,因此英文和數字不會有任何的問題 而中文漢字則由兩個位元組組成.1.request.getparameter name 預設採用的按照iso碼表取值,所以如果不指定request.setcharacterencoding utf 8 就會對中文不適應。那...