Error de Unicode Ordinal no dentro del rango
Error impar con Unicode para mí. Estaba tratando con unicode bien, pero cuando lo ejecuté esta mañana, un artículo u '\ u201d' dio error y me dio
UnicodeError: ASCII encoding error: ordinal not in range(128)
Busqué el código y aparentemente es utf-32, pero cuando intento decodificarlo en el intérprete:
c = u'\u201d'
c.decode('utf-32', 'replace')
O cualquier otra operación con eso, simplemente no lo reconoce en ningún códec, pero aún así lo encontré como "RANGO DE DOBLE CITA"
Yo obtengo:
Traceback (most recent call last):
File "<pyshell#154>", line 1, in <module>
c.decode('utf-32')
File "C:\Python27\lib\encodings\utf_32.py", line 11, in decode
return codecs.utf_32_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u201d' in position 0: ordinal not in range(128)