顯示具有 JSP 標籤的文章。 顯示所有文章
顯示具有 JSP 標籤的文章。 顯示所有文章

2012年1月16日 星期一

GET 傳值亂碼問題

奮鬥了一天終於解決了再一次的編碼問題,這一次發生的問題在於利用ajax傳值到後端執行的程式(或網頁),使用request.getParameter(),取值後發現是亂碼,根據之前的經驗,先檢查網頁編碼,charset = "UTF-8",沒問題後再利用→【String Temp= new String(request.getParameter(" Temp").getBytes("ISO-8859-1"),"UTF-8");】取值,結果還是不行,經過了長時間的查詢與測試,發現只要在前端(javascript)傳值時先做encodeURI(),就可以了。真正的原因,還不確定?等查明後再補充吧。^^

2011年12月14日 星期三

JSP寫入資料庫時生亂碼

JSP寫入資料庫時生亂碼,經過多次嘗試後,只要在連線字串上加上指定編碼即可,
jdbc:mysql://localhost:3306/travel?useUnicode=true&characterEncoding=UTF-8

JSP→網頁傳值時發現會出現亂碼~

最近使用JSP時,網頁傳值時發現會出現亂碼~
上網查了一下,發現只要使用(往下看),亂碼就變中文囉,解決。

String id=new String(request.getParameter("id").getBytes("ISO8859-1"),"UTF-8");
String name = new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");