On Wed, Jun 10, 2009 at 11:50:10AM +0200, Daniele Varrazzo wrote: > On Wed, 10 Jun 2009 11:28:53 +0200, Alessandro Dentella <san...@e-den.it> > wrote: > > Ciao, > > > > come faccio a trovare l'encoding di un file che sto eseguendo? Il file > > comincia con:: > > > > # coding: utf-8' > > > > dentro quel file è definita una stringa che devo passare come > > description > > a optparse.OptionParser(opt, description=...). Posso in questo caso > > usare:: > > > > unicode(..., encoding='utf-8'), ma vorrei fare una procedure > lievemente > > > > più generica prendendo l'encoding dal file stesso. E` possibile? > > Spero di aver capito bene la faccenda, non se sono sicuro. > > Io credo che l'encoding del file serva solo a definire in che encoding sono > codificate le costanti unicode nei sorgenti. Perché usi esplicitamente il > costruttore unicode? Secondo me basta: > > desc=u"àè€" > optparse.OptionParser(opt, description=desc) >
Effettivamente così funziona l'esempio, purtroppo nel caso reale mi solleva altri problemi (che sembrano completamente scorrelati), per cui quando avevo fatto la prova, vedendo l'errore avevo.... cortocircuitato il cervello. Fra poco indago meglio cosa mi sta dicendo l'errore. grazie sandro *:-) _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python