【发布时间】:2014-09-26 15:36:22
【问题描述】:
当尝试使用下面的代码在@columns 中写入数据时,我收到以下错误: "UnicodeEncodeError: 'ascii' codec can't encode character u'\xc4' in position 2: ordinal not in range(128)"
我尝试过对 ascii 进行编码/解码,但是...
u'G\xe5ng'.encode('ascii')
... 产生相同的错误消息。关于如何解决这个问题的任何想法?
writer = csv.writer(out_file, delimiter=';',
quotechar='"', quoting=csv.QUOTE_ALL)
columns = ['Gods', u'G\xe5ng', 'Cykel', 'Buss', 'Bil', u'F\xe4rja', u'Sj\xf6fart', u'T\xe5g/sp\xe5rv\xe4g']
writer.writerow(columns)
【问题讨论】:
标签: python python-2.7