关于url、Unicode编码

今天思考了一个问题,为什么网站要进行url编码,查阅了资料说是一种规范,但个人还是比较理解的一个原因就是一个URL里面可能包含另一个URL,若直接访问的话就会出问题。如下:

# 注意看redirect_uri的内容:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http://api.baidu.com/callback.php&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
# 这样的话就无法获取到redirect_uri的内容了。

若上面这个例子进行了url编码的话:

# 就会生成如下的URL:
# 注意看redirect_uri的内容:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http%3A%2F%2Fapi.baidu.com%2Fcallback.php&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
# 这样就可以很好的获取redirect_uri的内容了。

Python中的编码方式:

# Unicode编码: Python 2中:
# 提供了几种编码的方式:
# 1.Unicode编码方式。
# 2.url编码方式
# 3.UTF-8编码GBK编码
t = u"地址不能为空"
print t.encode("unicode_escape")
对应的解码方法:
t = "\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a"
print t.decode("unicode_escape")

js中的编码方法:

# 1.Unicode编码
escape("城市房产")
# 输出
%u57CE%u5E02%u623F%u4EA7
# Unicode解码
unescape("%u57CE%u5E02%u623F%u4EA7")
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,167评论 2 89
  • 《一个人的朝圣》《一个人的村庄》这两本书是依次读的,纯属偶然。 书是老弟买的,信手读来,《一个人的朝圣》是一...
    漫漫大侠阅读 3,805评论 0 1
  • 憔悴深沉的母爱 ——读史铁生《秋天的怀念》有感 天一实验学校初一(5)班 周文慧 有那么一位伟大的...
    键盘上的狗狗阅读 1,868评论 0 2
  • 这世间有一种杀人于无形的功夫 2017年11月21日 星期二 晴 我缩在角落,紧紧抱住膝盖。重重的影子...
    禅木小怪阅读 4,394评论 39 23
  • 我醒了, 梦还在。 我醒了, 回归平静。 我醒了, 不再痴心妄想 白日做梦。 踏实, 安静, 自然, 实事求是的 ...
    青山伴春风阅读 1,454评论 0 1

友情链接更多精彩内容