[python] Unicode řetězce
    Jiri Vit 
    jirivit na jirivit.com
       
    Pondělí Únor  6 16:07:07 CET 2006
    
    
  
Ahoj,
urcite by priste bylo vhodne napsat i tu vyjimku, ta je totiz skoro to 
nejpodstatnejsi :-)
Predpokladejme, ze je zrejme asi neco jako UnicodeDecodeError 'ascii' 
codec can't decode byte... atd. V takovem pripade budes muset nejprve 
odhadnout vychozi kodovani toho 'nejakeho retezce', ktery chces prevest. 
Prislusny algoritmus na to je ve wiki.
Jinak nedoporucuji promenne nazyvat stejnymi nazvy jako vestavene funkce:
 >>> str
<type 'str'>
Jirka
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?
> 
> RK
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
    
    
Další informace o konferenci Python