使用Python请求发布cp932编码的数据

使用Python请求发布cp932编码的数据,python,encoding,utf-8,python-requests,Python,Encoding,Utf 8,Python Requests,当我试图使用请求发布数据时,我遇到了麻烦。 我需要发布由cp932编码的日语字符URL的数据,但数据是由请求中的utf-8重新编码的 所以我的问题是:有没有办法避免utf-8编码,或者有没有办法指定编码 如何繁殖 预期结果 “字符串”あいう" 由cp932编码 data1=%82%A0%82%A2%82%A4 我得到的结果 “字符串”あいう“由cp932编码,并由utf-8重新编码 data1=%2582%25A0%2582%25A2%2582%25A4 系统信息 Mac OS 10.12

当我试图使用
请求发布数据时,我遇到了麻烦。
我需要发布由cp932编码的日语字符URL的数据,但数据是由
请求中的utf-8重新编码的

所以我的问题是:有没有办法避免utf-8编码,或者有没有办法指定编码

如何繁殖 预期结果 “字符串”あいう" 由cp932编码

data1=%82%A0%82%A2%82%A4
我得到的结果 “字符串”あいう“由cp932编码,并由utf-8重新编码

data1=%2582%25A0%2582%25A2%2582%25A4
系统信息
  • Mac OS 10.12.5
  • Python 3.6.1
  • 请求2.18.1

如果您以
data
的形式提供字典,它将被编码:请参阅。尝试以下操作:
data=urllib.parse.urlencode({'data1':'あいう'}, encoding='cp932')
并将其作为
数据
参数传递给
requests.post()
。谢谢!我阅读了文档,但没有看到。。。
data1=%2582%25A0%2582%25A2%2582%25A4