[python] Unicode řetězce

Václav Hůla ax na natur.cuni.cz
Pondělí Únor 6 18:08:54 CET 2006


Dne Monday 06 of February 2006 15:01 Radek Kubicek napsal(a):
> Zdravím.
>
> Mám následující problém. Dělám aplikaci, ve které bych chtěl používat
> řetězce tím stylem, že se všechny převádí do UTF-8 a pracuje se s ním.
> Ale problém je v tom, že když zadám nějaký řetězec a načtu ho do
> proměnné (např. str), potom str.encode('utf-8') i str.decode('utf-8') i
> unicode(str, 'utf-8') vyhodí výjimku...
>
> A i pokud se mi to podaří tak, že řetězce se převedou a v pořádku
> vypíší, pokud tento výstup přesměruju do souboru (pomocí: aplikace >
> soubor), vyhodí mi to UnicodeError při prvním non-ascii znaku.
>
> Nevíte někdo, jak na to?

uni_text=text.decode("iso-8859-2").encode("utf-8")
Vám nechodí?
Ax

-- 
Václav Hůla,
správce unixových serverů
Přírodovědecká fakulta
Univerzita Karlova v Praze



Další informace o konferenci Python