如题所述
urlencodeç¼ç ï¼å°±æ¯å°å符串以URLç¼ç ï¼ä¸ç§ç¼ç æ¹å¼ï¼ä¸»è¦ä¸ºäºè§£å³urlä¸ä¸æä¹±ç é®é¢ã
ä¾å¦ï¼
String mytext = java.net.URLEncoder.encode("ä¸å½", "utf-8"); //urlencodeç¼ç
String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8"); //urlencode解ç
è¿ä¸¤æ¡è¯å¥å¨åä¸ä¸ªé¡µé¢ä¸çè¯,å¾å°çç»ææ¯:
mytext: %E4%B8%AD%E5%9B%BD
mytex2: ä¸å½
ä¾å¦ï¼
String mytext = java.net.URLEncoder.encode("ä¸å½", "utf-8"); //urlencodeç¼ç
String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8"); //urlencode解ç
è¿ä¸¤æ¡è¯å¥å¨åä¸ä¸ªé¡µé¢ä¸çè¯,å¾å°çç»ææ¯:
mytext: %E4%B8%AD%E5%9B%BD
mytex2: ä¸å½
温馨提示:答案为网友推荐,仅供参考
第1个回答 2006-11-23
不是很理解你的意思
从HTTP协议来讲, 一个标准的URL是有固定的编码方式的,它只能包含固定的字符集
比如你输入一个网址
我&cl=3, 在访问这个网址的时候
网络上传输的时候,‘我’这字会变成%CE%D2 这种编码
网站收到你这个网址的时候,再把%CE%D2 转换成 ‘我’字才能理解你这个网址的意思本回答被网友采纳
从HTTP协议来讲, 一个标准的URL是有固定的编码方式的,它只能包含固定的字符集
比如你输入一个网址
我&cl=3, 在访问这个网址的时候
网络上传输的时候,‘我’这字会变成%CE%D2 这种编码
网站收到你这个网址的时候,再把%CE%D2 转换成 ‘我’字才能理解你这个网址的意思本回答被网友采纳