解決JSP中文亂碼問題

2021-09-02 14:10:30 字數 628 閱讀 8603

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 就會對中文不適應。那...