python中有一个urllib库,有一个函数是用来对url进行百分号编码和解码的,最近发现不同的版本函数还不一样,而且在一些平台上不支持,所以自己研究了下,发现url编码和解码原来这么简单,这里记录一下,希望对大家有帮助。
以下是在micropython中的实现:
data = "%E4%B8%AD%E6%96%87" # 中文的%编码
import binascii
binascii.unhexlify("E4B8AdE69687")
b'\xe4\xb8\xad\xe6\x96\x87'
b'\xe4\xb8\xad\xe6\x96\x87'.decode("utf-8")
'\u4e2d\u6587