[Zope] *Error Type: UnicodeDecodeError*

jose jo at sferacarta.com
Tue Mar 22 07:20:21 EST 2005


Dieter Maurer wrote:

>jose wrote at 2005-3-21 17:01 +0100:
>  
>
>>...
>>    
>>
>>>Your options:
>>>
>>>    *  use the "unicode" function to convert "data[0]..."
>>>       to unicode.
>>>
>>>	You must provide the correct encoding as second
>>>	argument (otherwise, you get the same error).
>>>
>>>    *  change Python's "defaultencoding" with
>>>       "sys.setdefaultencoding(the_encoding)".
>>>
>>>       This is only possible at startup (usually done
>>>	in "sitecustomize.py".
>>>
>>>	Unicode fanatics do not like this solution...
>>>
>>> 
>>>
>>>      
>>>
>>I would like to follow your tip by changing sitecustomize.py but I am 
>>fear that a such global configuration maybe will change some unwanted 
>>behavior in other Zope modules.
>>Could you ensure me there are no collateral effect with other modules?
>>    
>>
>
>I use a "sitecustomize" with "sys.setdefaultencoding('iso-8859-15')"
>since ages.
>
>Up to now, I met a single problem:
>
>  It triggered a bug in Python's "xmlrpclib".
>  "xmlrpmlic" wrongfully assumes that "str(unicode)"
>  either converts to 7 bit ascii or raises an exception.
>  This is only true for 'ascii' as default encoding.
>
>  This bug will be fixed in Python 2.4.1.
>
>Thus, I can tell you for sure: there is buggy
>software around that gets confused if "defaultencoding"
>is not "ascii".
>
>
>  
>
Ok Dieter, with the personalization you counseil to me, now it works fine,
thank you very much for your precious help.

jo


More information about the Zope mailing list