1.利用new string(param.getbytes("iso-8859-1"),"utf-8")對每乙個引數進行轉換。
**:string nickname = request.getparameter("nickname");
nickname = new string(param.getbytes("iso-8859-1"),"utf-8");
2.利用request.setcharaterencoding("utf-8");設定請求引數的編碼型別,進行整體轉換。預設情況下只適合post提交方式
在tomcat/conf/server.xml中67行標籤增加乙個屬性usebodyencodingforurl="true"就也適合get提交方式了
3.建立乙個過濾器,將工程下面所用的請求都要先執行過濾器裡的**。
解決JSP中文亂碼問題
1.頁面文字出現亂碼 導致這樣的原因是因為jsp 的宣告,沒有採用utf 8導致的 正確做法 將chartset有關的全部設定為utf 8 2.post表單提交引發的亂碼 這個很好解決,在接收時將response進行轉碼就行,response.setcharactercoding utf 8 3.g...
解決JSP中文亂碼的方法
一 jsp頁面顯示亂碼 二 表單提交中文時出現亂碼 三 資料庫連線 一 jsp頁面顯示亂碼 下面的顯示頁面 display.jsp 就出現亂碼 out.print jsp的中文處理 對不同的web伺服器和不同的jdk版本,處理結果就不一樣。原因 伺服器使用的編碼方式不同和瀏覽器對不同的字元顯示結果不...
6 22 JSP,解決中文亂碼
解決中文亂碼問題 1.setcharacterencoding 作用於以post方法提交的表單資料 2.string name request.getparameter name name new string name.getbytes iso 8859 1 utf 8 對於以post get方法...