python dict中的德国umlaute

时间:2018-10-04 14:27:43

标签: python python-2.7 encoding python-requests

我有一个严重的问题。我有一个Java服务,可以接收POST请求。在python中,我编写了一个简短的测试程序。简化版:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import requests
filename = "..."
url = "..."
testFile = {'file': open(filename, 'rb')}
payload = {'name': 'müller'}
r = requests.post(url, data=payload, files=testFile)

Java进程现在接收到错误的转义字符串,因为“müller”被接收为“ m \ xfcller”。如果我在python程序中对其进行测试,我会发现python dict中的每个字符串都以这种方式进行了转义。 那么,如何处理我的Java POST会收到未转义的“müller”的问题?

感谢帮助!

0 个答案:

没有答案