<div dir="ltr">2013/6/13 Daniele Varrazzo <span dir="ltr"><<a href="mailto:piro@develer.com" target="_blank">piro@develer.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="HOEnZb"><div class="h5"><span style="color:rgb(34,34,34)">Non c'è niente di magico nel confrontare stringhe unicode (disse lui mentendo, omettendo dettagli osceni quali surrogate pairs, composition...)</span><br>

</div></div>
<br>
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.<br>
<br>
    In [1]: print map(ord, u'ciao')<br>
    [99, 105, 97, 111]<br>
<br>
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:<br>


<br>
    In [2]: print map(ord, u'ciao ')<br>
    [99, 105, 97, 111, 32]</blockquote><div><br></div><div style>Io aggiungerei anche un print del type, come suggeriva Diego.</div><div style><br></div><div style>Ciao.<br>Marco.</div><div style><br></div></div>
</div></div>