[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