Ok aquí esta un código que reproduce tu error:
Código Python:
Ver original# coding: utf-8
a = 'ñ'
b = u'ñ'
a == b
Vamos a ver porque:
Código Python:
Ver originalprint a.__class__, b.__class__
# <type 'str'> <type 'unicode'>
Bueno, ahí lo tienes estas comparando cadenas de diferentes tipos.
Lo que puedes hacer es poner tu cadena como unicode.
Y listo
La verdad es que te recomendaría aprender mas sobre cadenas en python y unicode. Porque esto sera un paso importante en python 3.