[python] Problem s unicode.

Stefan Oravec stefan.oravec na realtime.sk
Úterý Duben 8 11:04:46 CEST 2008


stavil by som sa ze 852 je default pre ceske wokna, kazdopadne sa da 
zmenit na cokolvek. utfg. pre utf8 je to 65001

S.


Pavel Kosina wrote:
> David Michal napsal(a):
>   
>> No pockej ale presne tohle tam mam:
>>
>>
>> def out(text):
>>     print unicode(str(text) + '\n', 'utf8')
>>
>> tzn. Ze bych mel nejak zjistit kodovanu terminal jeste pred printem. To udelam jak ?
>>   
>>     
>
> Být tebou, ještě jednou prověřím, že je soubor, vlastně oba dva soubory 
> (program i soubor s texty) skutečně v kodovani utf8. Tam se vznikají 
> chyby nejvíce.
>
> Jinak terminály pod Linuxem bývají dnes utf-8, pod Windows cp852, takže 
> pro windows platí:
>
> # -*- coding: utf-8 -*-
> text="Žlutý kůň"
>
> textUnicode= unicode (str(text), "utf-8")  # převod na unicode
> print textUnicode  # tiskne správně
>
> textTerminal = textUnicode.encode("cp852")  # převod na kodovaní windows 
> konsole
> print textTerminal  # tiskne správně
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.py.cz/pipermail/python/attachments/20080408/a0119f72/attachment.htm 


Další informace o konferenci Python