Python UTF-8 comparaison

a = {"a":"çö"}
b = "çö"
a['a']
>>> '\xc3\xa7\xc3\xb6'

b.decode('utf-8') == a['a']
>>> False

Ce qui se passe là-dedans?

edit= je suis désolé, c'était mon erreur. C'est encore Faux. Je suis à l'aide de Python 2.6 sur Ubuntu 10.04.

  • Pourquoi avez-vous vous attendez à ce que la comparaison entre une chaîne et un dict donnerait n'importe quoi mais False? Qu'attendiez-vous?
InformationsquelleAutor erkangur | 2010-08-03