str = "源代码"
bytes = str.encode('utf-8')
str2 = bytes.decode('iso-8859-1')
dict = {"key": str2}
print(bytes)
print(str2)
print(dict)
运行结果:
b'\xe6\xba\x90\xe4\xbb\xa3\xe7\xa0\x81'
æºä»£ç
{'key': 'æº\x90代ç\xa0\x81'}
赋值给字典后,会对小于\xa1 的字节进行转义,当使用 request.post 进行文件上传时,files 参数中涉及中文文件名就无法正确提交,有什么办法可以解决?
bytes = str.encode('utf-8')
str2 = bytes.decode('iso-8859-1')
dict = {"key": str2}
print(bytes)
print(str2)
print(dict)
运行结果:
b'\xe6\xba\x90\xe4\xbb\xa3\xe7\xa0\x81'
æºä»£ç
{'key': 'æº\x90代ç\xa0\x81'}
赋值给字典后,会对小于\xa1 的字节进行转义,当使用 request.post 进行文件上传时,files 参数中涉及中文文件名就无法正确提交,有什么办法可以解决?