
href="<%=basePath%>recordManager/test_js_decodeURI.action?params="+vv
(2)服务器端这样
HttpServletRequest request=ServletActionContext.getRequest()
String vString=request.getParameter("params")
System.out.println("转换前"+vString)
String deString=URLDecoder.decode(vString, "UTF-8")
System.out.println("转换后"+deString)
UTF-8是和页面上的编码保持一致 比如:jsp页面上 pageEncoding="UTF-8" 这里就要是UTF-8
在ie上右键编码就能看到,如果jsp上pageEncoding="UTF-8" ie上右键编码uncode(UTF-8),如果jsp上pageEncoding="GBK",那么 ie上右键编码(简体中文gb2312)
UrlDecode是对字符串进行URL解码的编码处理函数。通过urlencode编码后的字符串,可通过UrlDecode进行解码。
对Url路径加码的函数是UrlEncode 用法相反,和UrlDecode是一致对应的.
String s ="dfdf东方时代";s=new String(s.getBytes("urf-8"),"iso-8859-1")
//2
s=java.net.URLEncoder.encode.decode(s,"utf-8")
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)