全部博文(2759)
分类: LINUX
2013-04-28 06:20:26
原文地址:C语言实现URL解码 作者:atomix2
这是URL编码之后的数据。
于是用了如下的代码解决了问题:
URL的编码是这样的其实url编码就是一个字符ascii码的十六进制。不过稍微有些变动,需要在前面加上 “%”。比如“\”,它的ascii码是92,92的十六进制是5c,所以“\”的url编码就是%5c。那么汉字的url编码呢?很简单,看例子: “胡”的ascii码是-17670,十六进制是BAFA,url编码是“%BA%FA”
所以在进行解码时就要将十六进制转换成十进制,由于传入的是以字符串形式所以中间存在着字符转整型的过程