jsp亂碼處理

2021-06-17 16:59:04 字數 519 閱讀 6001

jsp亂碼:

1.表單提交是不會出現亂碼問題的。

2.使用url提交就會出現問題。

因為表單提交不是明碼提交,而url提交是明碼提交,明碼提交使用的是iso8859-1所以到後台直接獲取就會出現問題,需要轉碼。

過程如下:

頁面jsp(使用utf-8)-url提交(iso8859-1)-後台獲取(使用utf-8)

這個過程在url提交的過程把當前的字元編碼格式給修改了,因為編碼格式變了,所以如果還是按照原來的獲取方式就會出錯,如果需要獲取正確的編碼就需要在獲取編碼的時候把當前的編碼給轉過來,轉碼的過程就是不同編碼之間轉換的過程,使用的方式如下:

string newvalue = new string(oldvalue.getbytes("iso8859-1"),"utf-8");

如果jsp編碼是gbk2312那麼也是一樣的,後台就需要這麼弄

string newvalue = new string(oldvalue.getbytes("iso8859-1"),"gbk2312");

Jsp處理亂碼問題

http協議中請求的方法get和post。兩者的區別 1 get提交資料在位址列顯示不安全,post位址列不顯示相對安全。2 get提交資料有大小限制最大256位元組。post理論上沒大小限制。3 get提交的頁面可以設定為書籤或使用郵件傳送,而post不可以。get請求處理 方法1.string ...

JSP中文亂碼處理方法

1 客戶端的get請求 對於不同的請求方式,解決亂碼的問題也是不一樣的,對於客戶端的get請求來說,伺服器端 處理要想不出現亂碼,解決這個問題稍微複雜一些,需要用到string型別的建構函式 其中的乙個 建構函式 就是用指定的編碼方式去解碼,一般都用 utf 8 的方式。只要在 伺服器端 將請求得到...

JSP中處理中文亂碼方法

1.post請求 post請求方法比較簡單,在取值的時候只需設定他的輸入和輸出編碼方式都為gbk即可,如下 response.setcontenttype text html charset gbk request.setcharacterencoding gbk 2.get請求 相對於post請求...