用Java实现URLEncode的方法是引入java.net.URLEncoder包.java.net.URLDecoder.decode(String s,String enc);将application/x-www-form-urlencoded字符串转换成普通字符串.java.net.URLEncoder.decode(String s,String enc);将普通字符
以下是用Java使用查表法实现一下urlEncode(RFC1738) public final static String[] encodeTable = new String[2^8]; static{ for(int i=0;i<256;i++) { if(i>='0' && i<='9' || i>='a'&&i<='z' || i>='A' && i<='Z' ||| i=='-' || i=='_' || i=='.') { encodeTable[i] = (char)i + "
String zhongguo=new String(request.getParameter("zhongguo").getBytes("iso8859_1")); zhongguo=java.net.URLDecoder.decode(zhongguo,"utf-8");
POST过去的数据是不用URL编码的.你先request.getParameter("xm")获取下,看是否正确,如果是问号的话就转换下new String(request.getParameter("xm").getBytes("iso8859_1"),"gbk");你这个是在Java里面获取的?request是JSP里面的一个对象,在Java里就需要传入一个HttpServletRequest实例了.
java.net中,有相应的类,引用、调用就可以~~~
java在net包中提供了相应工具类,直接调用即可 import java.net.urldecoder; import java.net.urlencoder; try { string urlencode = urlencoder.encode("百度一下,你就知道", "utf-8"); system.out.println(urlencode); string urldecode =
Java在net包中提供了相应工具类,直接调用即可 import java.net.URLDecoder; import java.net.URLEncoder; try { String urlEncode = URLEncoder.encode("百度一下,你就知道", "UTF-8"); System.out.println(urlEncode); String
Java在net包中提供了相应工具类,直接调用即可 import java.net.URLDecoder; import java.net.URLEncoder; try { String urlEncode = URLEn www.hnnedu.com coder.encode("百度一下,你就知道", "UTF-8"); System.out.println(urlEncode
String mytext = java.net.URLEncoder.encode("中国", "utf-8");String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8");这两条语句在同一个页面中的话,得到的结果是:mytext: %E4%B8%AD%E5%9B%BDmytex2: 中国String zhongguo=new String(request.getParameter("zhongguo").getBytes("iso8859_1"));zhongguo=java.net.URLDecoder.decode(zhongguo,"utf-8");
用Java实现URLEncode的方法是引入java.net.URLEncoder包.java.net.URLDecoder.decode(String s,String enc); 将application/x-www-form-urlencoded字符串转换成普通字符串.java.net.URLEncoder.decode(String s,String enc); 将普通字符