/**
* 解码
*
* @param src
* @return
*/
public static String unescape(String src) {
if (null == src) {
return "";
}
StringBuffer tmp = new StringBuffer();
tmp.ensureCapacity(src.length());
int lastPos = 0;
int pos = 0;
char ch;
// 查找%,进行解码
while (lastPos < src.length()) {
pos = src.indexOf('%', lastPos);
// 是经过转玛的字符
if (pos == lastPos) {
if (src.charAt(pos + 1) == 'u')// 是中文
{
ch = (char) Integer.parseInt(src.substring(pos + 2, pos + 6), 16);
tmp.append(ch);
lastPos = pos + 6;
} else
// 是ascil码
{
ch = (char) Integer.parseInt(src.substring(pos + 1, pos + 3), 16);
tmp.append(ch);
lastPos = pos + 3;
}
} else
// 不需要解码
{
if (pos == -1) {
tmp.append(src.substring(lastPos));
lastPos = src.length();
} else {
tmp.append(src.substring(lastPos, pos));
lastPos = pos;
}
}
}
return tmp.toString();
}
分享到:
相关推荐
易语言URL解码算法源码,URL解码算法,StrToNum,URL解码2,URL解码
淘宝 url 解码和编码方法(转的),本人转载,版权属于作者
URL解码编码函数[URL解码编码函数]-精品源代码
易语言URL解码算法源码。@资源源码站。
URL简易解码器,对url编码后的代码进行解码
URL解码-编码器URL解码-编码器URL解码-编码器URL解码-编码器
url解码器 用于破解url,加密字符串
URL解码算法.rar URL解码算法.rar URL解码算法.rar URL解码算法.rar URL解码算法.rar URL解码算法.rar
本压缩包里含有2个小程序,分别用于16进制转字符串,URL解码,无需安装任何工具,一键出结果,是自己编写的。
boa-0.94.13:CGI中文问题配套代码
易语言URL编解码源码,URL编解码,URLEncode,URLDecode
易语言源码易语言URL解码算法源码.rar
url解码转码、url解码转码url解码转码url解码转码url解码转码
URL解码器(179K) 你知道网页地址像"%D0%AF%CA%D6%D3%CE%C8%CB%BC%E4&"这样的编码代表什么吗?用这个URL解码器就可以查出来。
易语言URL解码算法源码.7z
常有恶意网址,但其在注册表中是暗码形式,不能直接搜出为,可以用URL解码器 得到那个网址的暗码再搜,就行了。
使用这个库可以很方便的编码解码URLCode。里面带了ESP8266看门狗开关,可以在调用这个库之前宏定义ESP8266就可以开启库的看门狗设置。避免触发看门狗。建议配合我主页的教程一起食用。哪怕是小白也可以轻松使用。
可以在字符(ASCII、Unicode)和URL编码之间相互转换
做URL编解码实用,C++程序,支持win32和linux。
URl 解码器解决你的烦恼!