2010-01-27 8 views

risposta

21

str codificato in UTF-8 e unicode sono due tipi diversi. Non utilizzare string, utilizzare il metodo appropriato per l'oggetto unicode:

>>> print u'ĉ'.upper() 
Ĉ 

Decode str-unicode prima di utilizzare:

>>> print 'ĉ'.decode('utf-8').upper() 
Ĉ 
+0

+1 Grazie. Come posso convertire il tipo Unicode in UTF-8? – Viet

+0

Grazie. È applicabile ai vietnamiti? – Viet

+1

Dovrebbe essere. Non è difficile da testare nell'interprete interattivo. –