suds - 类型字符串是7位还是8位?

时间:2014-12-22 13:14:35

标签: python python-2.7 webservice-client suds

我使用suds来调用用.NET编写的ASMX Web服务。

Web方法中的参数类型为string。 WSDL说:

  <article>string</article>

这样的参数可以包含8位值吗?

我收到错误:

   result = super(Text, cls).__new__(cls, *args, **kwargs)
   UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2979: ordin
   al not in range(128)

但我无法在我的文本字符串中找到任何正在传递的字符。错误信息的确切含义是什么?

- 编辑:是的,我在传递的字符串中找到了一个字符\ 0xe2。它是UTF-8编码的字符序列\xe2\x80\x9c的一部分,它是开放式引号。从以UTF-8编码的文本文件中读取字符串。所以我将不得不将我的问题改为:如何以UTF-8保存Python字符串?

我想结束这个问题。

0 个答案:

没有答案