请选择 进入手机版 | 继续访问电脑版
phpchina phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 新增登录提醒插件 - 用至我的站点 地图任务一定要做 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

MIUI手机主题设计大赛,奔驰大奖等你拿! 想加薪?!蓝色理想招聘提供你更多机会 悬赏答疑,赚取积分兑奖品!

查看: 3364|回复: 12

求js版本的UrlDecode函数 [复制链接]

killren 楼主
帖子
38
体力
130
威望
0
发表于 2005-10-2 20:32:00 |显示全部楼层
最近用js读取cookies时,cookies中有中文就会出现乱码问题,后来想到在用asp写入cookies的时候,urlencode编码一下在存入,但却找不到js相关的解码文件

 提示:您可以先修改部分代码再运行





在上面代码中,得到7C这个值,不知道怎么反过来算,就是在得到7C这个值后,能算出是|这个字符呢
http://dm.bxba.com/
帖子
69
体力
280
威望
0
发表于 2005-10-2 20:46:00 |显示全部楼层

 提示:您可以先修改部分代码再运行

killren 楼主
帖子
38
体力
130
威望
0
发表于 2005-10-2 22:07:00 |显示全部楼层
谢谢了,呵呵,
http://dm.bxba.com/
帖子
69
体力
280
威望
0
发表于 2005-10-2 22:14:00 |显示全部楼层
不客气

 提示:您可以先修改部分代码再运行

killren 楼主
帖子
38
体力
130
威望
0
发表于 2005-10-2 22:17:00 |显示全部楼层
但不知道如果把7c这个16进制的值转为124这种10进制的,不知道有没有系统自带函数
http://dm.bxba.com/
帖子
69
体力
280
威望
0
发表于 2005-10-2 22:19:00 |显示全部楼层
用charCodeAt
killren 楼主
帖子
38
体力
130
威望
0
发表于 2005-10-2 22:26:00 |显示全部楼层

 提示:您可以先修改部分代码再运行


在这种情况下要怎么把从a的值,而得出124呢

charCodeAt不知道要怎么用了
http://dm.bxba.com/
帖子
69
体力
280
威望
0
发表于 2005-10-2 22:31:00 |显示全部楼层

 提示:您可以先修改部分代码再运行

killren 楼主
帖子
38
体力
130
威望
0
发表于 2005-10-2 22:36:00 |显示全部楼层
那要是在只知道7c这个值的时,然后得出|要怎么做,或者是8c,或者是9c

值是编码给的,在事先只知道7c,而不知道7c就是|的情况

真是麻烦你了

好的,那我也睡了,我查了很久的google,老是查不到
http://dm.bxba.com/
帖子
69
体力
280
威望
0
发表于 2005-10-2 22:40:00 |显示全部楼层
很简单啊,把你写的反编译一下就行了。这次真要走了88
killren 楼主
帖子
38
体力
130
威望
0
发表于 2005-10-3 09:03:00 |显示全部楼层
又回来了,但我不知道要怎么反编译。。。。。。
http://dm.bxba.com/
killren 楼主
帖子
38
体力
130
威望
0
发表于 2005-10-3 09:39:00 |显示全部楼层
太感谢了,终于知道要怎么搞了7c写成0x007c
可以用String.fromCharCode(0x007c)直接得到值
http://dm.bxba.com/
killren 楼主
帖子
38
体力
130
威望
0
发表于 2005-10-3 10:45:00 |显示全部楼层
放弃解码了,写是写好了,中文居然解不出来,中文的编码原来不是用charCodeAt()编的,解出来全是口口口
http://dm.bxba.com/
您需要登录后才可以回帖 登录 | 注册


Archiver|手机版|blueidea.com ( 京ICP备05002321号 )    

GMT+8, 2012-6-16 01:49 , Processed in 0.194446 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部