[Python] Domanda su unicode

Walter Valenti waltervalenti a yahoo.it
Gio 5 Mar 2015 12:37:01 CET



> 
> python 2.7
> 
> Ho il seguente:
> import locale, datetime
> locale.setlocale(locale.LC_ALL,'it_IT.UTF-8')
> now = datetime.datetime.now().strftime("%Y-%m-%d %A %H:%M:%S")
> 
> now è viene restituito di tipo "str". 
> 
> Se cerco di convertirlo in unicode,
> mediante unicode(now) mi da un errore
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3
> dovuto alla 'ì'.
> 
> Come faccio a farmi restituire uno 'unicode'?
> 



Mi rispondo da solo:
now = datetime.datetime.now().strftime("%Y-%m-%d %A %H:%M:%S").decode('utf-8')


Maggiori informazioni sulla lista Python