[Grok-dev] Problem with character encoding
Sebastian Ware
sebastian at urbantalk.se
Tue Jul 8 17:29:31 EDT 2008
I know this is slightly off topic but maybe there is a simple answer.
I have a unicode attribute [message] of an object stored in the ZODB
and I want to encode it to "iso-8859-1" and the use urllib.urlencode
to create parameters for a http post operation.
The problem is that the characters "åäöÅÄÖ" are encoded to this:
'%E5%E4%F6%C5%C4%D6'
but should be encoded to this:
'%C3%A5%C3%A4%C3%B6%C3%85%C3%84%C3%96'
I notice the following (the first one is what I want):
>> u'å'.encode('iso-8859-1')
'\xc3\xa5'
>> self.context.message[0].encode('iso-8859-1')
'\xe5'
Any hints?
Mvh Sebastian
More information about the Grok-dev
mailing list