我又多了一个错误需要修正。UnicodeEncodeError与csvwriter
row = OpenThisLink + titleTag + JD
try:
csvwriter.writerow([row])
except (UnicodeEncodeError, UnicodeDecodeError):
pass
这给出了错误(此字符: “N”)我试图通过使用该方法here来解决这个
row = OpenThisLink + str(titleTag) + JD
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 51: ordinal not in range(128)
。但是,
>>> 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 2009-12-04 00:08:06