首先,判斷亂碼是出現在jsp頁面,還是在servlet頁面跳轉頁面時出現的,很簡單,在servlert跳轉之後的頁面通過request獲取這個引數就行了,看中文是不是亂碼,直接看url可能不會為亂碼,但是獲取的時候可以看到為亂碼,如果出現這樣的解決方法為,在 get 或 post裡面加上
response.setcontenttype("text/plain;charset=utf-8");
request.setcharacterencoding("utf-8");
如果是js頁面中js跳轉出現的亂碼,則要對url編碼,使用兩次encodeuri(),即:encodeuri(encodeuri(url))。
在跳轉到得頁面如果想得到這個引數,則使用urldecoder.decode(param,"utf-8");來得到中文引數
JSP頁面中文亂碼問題
get 方法到伺服器端中文亂碼 在jsp頁面使用encodeuri 中文 在伺服器端進行解碼 string name req.getparameter name name urldecoder.decode name,utf 8 表單中文亂碼 在 page 下加一句 request.setchara...
關於jsp頁面亂碼問題
jsp亂碼問題,或多或少的人都碰大到過這個問題。但是由於一些網際網路上的答案眾多,有時候搞的昏頭轉向,導致花更多的時間去解決這個問題。現在我就把自己的解決方案告訴大家 1.伺服器 tomcat6.0 找到tomcat 安裝目錄 在conf 資料夾下,開啟server.xml,將 改為 2 jsp頁面...
jsp中中文亂碼問題
設定編碼和解碼都為同一字符集如utf 8.1 設定工作空間的編碼方式 window preferences general wordspace 2 設定jsp檔案的編碼方式 windowpreferences web jsp files 3 對應post和get 提交資料的方式,分別有兩中設定方式 ...