yep I'm on windows.
So if I get the code below, unicodedata.name will tell me what the
character actually is, so how do I fix it so that I can actually print
it? Right now I'm trying to replace \x92 with ' but that looks
fragile. Does anyone know if there is a more generic way of doing this?
Jose
Luis Miguel Morillas wrote:
> 2007/3/24, Jose Galvez <[EMAIL PROTECTED]>:
>
>> Hi all,
>>
>> I'm hopping someone an give me a clue about how to handle this problem.
>> I've got an application that gets data from a database and basically
>> feeds the data to another program via json. I just started getting this
>> error:
>>
>> <type 'exceptions.UnicodeDecodeError'>: 'utf8' codec can't decode byte
>> 0x92 in position 247: unexpected code byte
>>
>>
> Are you on windows?
>
>
>>>> import unicodedata
>>>> unicodedata.name(unicode('\x92', 'cp1252'))
>>>>
> 'RIGHT SINGLE QUOTATION MARK'
>
>
>>>> print unicode('\x92', 'cp1252')
>>>>
> '
>
>
>> I think that means that I've got some kind of funky code (I don't know
>> what 0x92 would be) in my database. Does anyone know how to get around
>> this?
>>
>> Thanks in advance for any and all help
>> Jose
>>
>>
>
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---