url encode为什么不能对数字和字母进行编码?

[复制链接]
查看11 | 回复5 | 2021-1-27 05:48:42 | 显示全部楼层 |阅读模式
urlencode为什么不能对数字和字母进行编码?比如1的url编码应该是%31,但是用urlencode出来还是1
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
因为不需要呀,1已经是合法的URL字符了
如果把1编码成%31,那为什么不再把%、3、1继续编码成%25、%33、%31?为什么不继续编码成%25%32%35%25%33%33……
当出现不是合法的URL字符的时候会被编码,或者当某一部分不是作为URL存在而是做为“数据”存在的时候,为了能被正常识别出来会被编码。别的时候都不进行编码
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
数字和字母在url不具备特殊性,为什么要转义?
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
如果我确实需要对数字进行编码怎么办,因为对方接口必须编码。是否需要用hex(asc(1))?
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
是否半角都不会进行编码?
回复

使用道具 举报

千问 | 2021-1-27 05:48:42 | 显示全部楼层
数字和字母在url不编码可以正确传输
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行