[Fedora-suds-list] Trouble with German ß, ä, ü, ö

Philipp Kalder pkalder at googlemail.com
Sat Mar 20 23:33:15 UTC 2010


Hello,

You might want to have a look at:

http://docs.python.org/library/functions.html?highlight=unicode#unicode

If the string, or parts of it are unknown in the current encoding, you  
can set errors to ignore. But this way you'd have at least a blank  
instead of the umlaut. Another thing worth trying is to specifically  
force a utf16 or other appropriate encoding. This also done using the  
build in funcs str.encode/decode. You can find the list of encodings  
in the python lib

  http://docs.python.org/library/codecs.html#standard-encodings


Regards
Phil

On 20.03.2010, at 23:18, dunkel gruen <dunkelgruen at googlemail.com>  
wrote:

> Hello,
>
> i get an error messange if my input data contain a german 'umlaut'  
> like ä,ü,ö,ß. I try to change the encoding of my input data but  
> nothing helps.
> This is the error message:
>
> return client.service.Validate(addBatchRequest)
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds 
> \client.py", line 539, in __call__
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds 
> \client.py", line 592, in invoke
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds 
> \bindings\binding.py", line 118, in get_message
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds 
> \bindings\document.py", line 63, in bodycontent
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds 
> \bindings\document.py", line 105, in mkparam
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds 
> \bindings\binding.py", line 260, in mkparam
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \core.py", line 62, in process
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \core.py", line 75, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 102, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 243, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 182, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \core.py", line 75, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 102, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 243, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 182, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \core.py", line 75, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 102, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 298, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 182, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \core.py", line 75, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 102, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 243, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 182, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \core.py", line 75, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 102, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\mx 
> \appender.py", line 198, in append
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\sax 
> \element.py", line 251, in setText
>   File "c:\Python26\lib\site-packages\suds-0.3.9-py2.6.egg\suds\sax 
> \text.py", line 43, in __new__
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position  
> 9: ordinal not in range(128)
>
> Any hint?
> Thanks
> dunkegruen
> _______________________________________________
> suds mailing list
> suds at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/suds


More information about the suds mailing list