On Thu, Mar 05 2015, Marco Ippolito wrote: > scusami Marco > > nowu = unicode(now, curlocale) > > nowu = now.decode(curlocale) > > > questo curlocale dove lo trovo? > sarebbe locale.getpreferredencoding()
Non hai letto la mia email fino alla fine :-) In pratica ci sono 3 (4) modi e tutti e tre riportano, nel mio sistema, lo stesso risultato: >>> sys.stdin.encoding 'UTF-8' >>> locale.getpreferredencoding() 'UTF-8' >>> locale.getdefaultlocale() ('it_IT', 'UTF-8') Il quarto è locale.getlocale() ed il risultato è uguale ai precedenti: >>> locale.getlocale() ('it_IT', 'UTF-8') Sinceramente non saprei a quale affidarmi. Mi è sembrato di capire che un buon compromesso sia: encoding = locale.getpreferredencoding() or sys.stdin.encoding ma nel mio caso specifico stavo cercarlo il locale per sys.argv. ciao m. _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python