[python] Problem s unicode.

superman feed na centrum.cz
Pondělí Duben 7 14:40:22 CEST 2008


 >Jinak terminály pod Linuxem bývají dnes utf-8, pod Windows cp852, takže

Bohužel pro Windows není to pravidlo - možná v češtině ve Windows ano. 
Takže kód počítající s tímto kódováním může taky špatně dopadnout.

Jinak do Windows konzole se dá psát jako ANSI řetězce, tak i Unicode 
řetězce, tedy Windows konzole umí přímé zobrazení Unicode znaků  - 
alespoň v C++ to není problém, ale obávám se, že Python to nedokáže 
využít. Ale jak říkám, nezkoumal jsem to, ale pokud Python dává do 
Linuxové konzole Unicode a Windows se snaží ohnout na nějakou 
osmibitovou znakovou sadu (což Win API stejně jenom v konzoli emuluje a 
převede si to nejdřív vnitřně do Unicode), tak to není příliš dobrá 
vizitka pro schopnosti Pythonu.

Miloslav Ponkrác




Další informace o konferenci Python