У меня есть еще одна ошибка для исправления.UnicodeEncodeError с csvwriter
row = OpenThisLink + titleTag + JD
try:
csvwriter.writerow([row])
except (UnicodeEncodeError, UnicodeDecodeError):
pass
Это дает ошибку (для этого персонажа: "N")
row = OpenThisLink + str(titleTag) + JD
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 51: ordinal not in range(128)
Я попытался исправить это с помощью метода here. Но,
>>> title = "hello Giliciński"
Unsupported characters in input
u = unicode(title, "latin1")
Traceback (most recent call last):
File "<pyshell#56>", line 1, in <module>
u = unicode(title, "latin1")
NameError: name 'title' is not defined
>>> title = "ń" Unsupported characters in input
Согласно документации:
В отличие от аналогичного случая с
UnicodeEncodeError
, такой отказ не может быть всегда избегать.
И действительно, мое исключение, похоже, не работает. Какие-либо предложения?
Спасибо!
Ссылка на документацию: http://wiki.python.org/moin/UnicodeDecodeError – Zeynel