读书人

python2.7 调用webservice函数中的参

发布时间: 2013-09-25 11:02:59 作者: rapoo

python2.7 调用webservice函数中的参数为中文出错
import suds
import os, base64
url="http://localhost:8080/Test/wsdl/test.wsdl"
client = suds.client.Client(url)
print client

result=client.service.test('shanghai')#没问题
result=client.service.test('上海市')#

下边那句就出错了,为什么?求解 webservice python 中文
[解决办法]
试试 result=client.service.test('上海市'.encode('cp936'))
[解决办法]
'上海市'是byte str,没法encode,用

u'上海市'.encode('cp936')


[解决办法]
文件第一行或第二行加
#coding=utf8
[解决办法]
你的py文件的编码是什么,先转化为utf-8的

然后 u'上海市' 看看

读书人网 >perl python

热点推荐