android客戶端向伺服器傳送請求的時候,並將引數儲存到資料庫時遇到了中文亂碼的問題:
解決方法:
url = "http://xxxx.com/Orders/saveorder.html?ordersNum="
+ ordersNum + "&payServer="
+ URLEncoder.encode(payServer, "UTF-8") + "&roleName="
+ URLEncoder.encode(roleName, "UTF-8") + "&code=" +URLEncoder.encode(code, "UTF-8") ;
因為引數payServer、code和roleName有可能是中文, 所以將其URLEncoder.encode,
在伺服器端取值的時候:
payServer = new String(payServer.getBytes("iso-8859-1"), "utf-8");
payServer = URLDecoder.decode(payServer, "utf-8");
Ok。