2013/6/13 Daniele Varrazzo <p...@develer.com> > Non c'è niente di magico nel confrontare stringhe unicode (disse lui > mentendo, omettendo dettagli osceni quali surrogate pairs, composition...) > > Prova a stampare map(ord, u), dove u è la tua stringa unicode, per vedere > se il contenuto è effettivamente diverso a livello di codepoint, ma lo > escludo. > > In [1]: print map(ord, u'ciao') > [99, 105, 97, 111] > > Propendo per 1) hai un errore di logica per cui il ciclo non fa quello che > ti aspetti (in questo caso farciscilo di print oppure eseguilo passo-passo > con pdb) oppure 2) hai degli spazi bianchi di troppo, che la map(ord) di > sopra dovrebbe evidenziarti: > > In [2]: print map(ord, u'ciao ') > [99, 105, 97, 111, 32]
Io aggiungerei anche un print del type, come suggeriva Diego. Ciao. Marco.
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python