Java .NET 编码解决URL乱码问题
2012-11-28 15:44 hduhans 阅读(386) 评论(0) 收藏 举报一、Java后台与前台交互数据解决乱码问题
①Java编码类
public static String codingString(String str) { try { str = java.net.URLEncoder.encode(str,"UTF-8"); str = str.replace("+", "%20"); } catch (Exception e) { e.printStackTrace(); } return str; }
②js端解码
senderName=decodeURIComponent(senderName);
二、URL传送中文编码解决乱码问题
①js端编码
sendername=escape(encodeURIComponent(sendername));
②Java端解码
sendername=java.net.URLDecoder.decode(request.getParameter("sendername"),"UTF-8");
注:.NET端解码
String sendername = Server.UrlDecode(Server.UrlDecode(Request.Params["sendername"])); //两次解码
浙公网安备 33010602011771号