【发布时间】:2011-03-07 19:25:38
【问题描述】:
我正在尝试使用 unicode 字符串 (u'\xe4\xf6\xfc') 作为 Python 中的参数执行 HTTP POST,但收到以下错误:
UnicodeEncodeError: 'ascii' 编解码器无法编码字符
这是用于制作 HTTP POST 的代码(使用 httplib2)
http = httplib2.Http()
userInfo = [('Name', u'\xe4\xf6\xfc')]
data = urlencode(userInfo)
resp, content = http.request(url, 'POST', body=data)
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: python unicode ascii http-post