[python] Exec a unicode problem

Pavel Kosina geon na post.cz
Čtvrtek Leden 10 10:54:06 CET 2008


Adam Štrauch napsal(a):
> Ahoj...
> to # -*- coding: utf-8 -*- python nějak nebere a prostě tam nastrčí
> defaultně ascii, takže vlastně má špatný informace o tom z čeho to měl
> převádět do unicode. 

Nemáte pravdu. To  # -*- coding: utf-8 -*- říká, v jakém kodování je 
uložen samotný program (a tím pádem všechny řetězce, které se v programu 
natvrdo objevují). To v jakém kodování bude vstup (tedy různé inputy, 
raw_inputy,), to záleží na konzoli, na které to uživatel píše. Pod 
Windows to je tuším cp852, pod Linuxem dnes snad již všude utf-8.



-- 
geon
Pavel Kosina



Další informace o konferenci Python