Błąd Unicode Ordinal nie w zakresie

Dziwny błąd dla unicode dla mnie. Miałem do czynienia z unicode dobrze, ale kiedy go uruchomiłem dziś rano jeden element u '2010d' dał błąd i daje mi

UnicodeError: ASCII encoding error: ordinal not in range(128)

Sprawdziłem kod i najwyraźniej jego utf-32, ale kiedy próbuję go zdekodować w tłumaczu:

c = u'\u201d'
c.decode('utf-32', 'replace')

Albo jakakolwiek inna operacja z tym związana, po prostu nie rozpoznaje go w żadnym kodeku, ale mimo to znalazłem go jako „RIGHT DOUBLE QUOTATION MARK”

Dostaję:

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)

questionAnswers(1)

yourAnswerToTheQuestion