我需要发出一个 POST 请求,其中数据可能是非 ascii(中文、日文字符)。我需要将输入转换为 unicode 并使用 utf-8 进行编码。我是这样做的:
foo = unicode(self.request.get('foo'), 'utf-8') #convert to unicode
foo = foo.encode('utf-8') #encode with utf-8
data = {'foo': foo}
payload = urllib.urlencode(data)
但是,我的日志中不断出现此错误:
TypeError:不支持解码 Unicode