¿En donde te da este problema?
¿En la consola?
¿En un archivo?
¿En django?
A mi esto me funciona de maravilla.
Código Python:
Ver original# -*- coding: utf-8 -*-
print u'Pronunciación'
Básicamente lo que haces es que haces el decoding en el sistema incorrecto.
Código Python:
Ver original# -*- coding: utf-8 -*-
a = 'Pronunciación' # String bytes
print repr(a), a # 'Pronunciaci\xc3\xb3n' Pronunciación
b = a.decode('utf-8') # Unicode string
print repr(b), b # u'Pronunciaci\xf3n' Pronunciación
c = a.decode('latin1') # Unicode string
print repr(c), c # u'Pronunciaci\xc3\xb3n' Pronunciación