Python请求,使用utf-8编码的post多部分/表单数据

Python请求,使用utf-8编码的post多部分/表单数据,post,utf-8,python-requests,multipartform-data,Post,Utf 8,Python Requests,Multipartform Data,我需要将以下数据以post请求的形式发送到接受多部分/表单数据的服务器 数据=(('key1',(无,'some_data')), ('key2',(无,'™ ™ ™ 数据包含Unicode字符™ ™ ™ ')), ) 我用的是python3.7 导入请求 requests.post(url,files=data) 服务器当前无法识别™字符。为什么要使用文件=参数进行此操作?字符串不是文件对象。我想您应该使用数据=参数。数据将由请求库进行表单编码。@lenz,请提供需要编码的语法,我尝试使

我需要将以下数据以post请求的形式发送到接受多部分/表单数据的服务器


数据=(('key1',(无,'some_data')),
('key2',(无,'™ ™ ™ 数据包含Unicode字符™ ™ ™ ')),
)
我用的是python3.7

导入请求
requests.post(url,files=data)

服务器当前无法识别
字符。

为什么要使用
文件=
参数进行此操作?字符串不是文件对象。我想您应该使用
数据=
参数。数据将由请求库进行表单编码。@lenz,请提供需要编码的语法,我尝试使用data=参数,但无效。怎么办你的意思是它不起作用?请更具体一点:是否存在异常?结果是否与你的预期不同?这看起来像是服务器接收到UTF-8,但将其解释为拉丁语-1,然后将其转换为小写。请尝试以下操作:
、.encode('utf8')。decode('l1')。lower()
。问题似乎出在服务器端。