在不使用urllib.parse.unquote等这类现成库函数的前提下,有简单的方法可以实现将Hex形式的字符串转换成字节串吗?
举例:
# 原始字符串
'=E5=85=B6=E4=BB=96=E5=9C=B0=E5=9D=80'
'%E5%85%B6%E4%BB%96%E5%9C%B0%E5%9D%80'
# 目标字节串
b'\xE5\x85\xB6\xE4\xBB\x96\xE5\x9C\xB0\xE5\x9D\x80'
在不使用urllib.parse.unquote等这类现成库函数的前提下,有简单的方法可以实现将Hex形式的字符串转换成字节串吗?
举例:
# 原始字符串
'=E5=85=B6=E4=BB=96=E5=9C=B0=E5=9D=80'
'%E5%85%B6%E4%BB%96%E5%9C%B0%E5%9D%80'
# 目标字节串
b'\xE5\x85\xB6\xE4\xBB\x96\xE5\x9C\xB0\xE5\x9D\x80'
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
a = '=E5=85=B6=E4=BB=96=E5=9C=B0=E5=9D=80'
b = '%E5%85%B6%E4%BB%96%E5%9C%B0%E5%9D%80'
print(bytes.fromhex(a.replace('=','')))
print(bytes.fromhex(b.replace('%','')))