我有一个问题。我在django admin中将数据导出到excel。功能很好,直到某些特殊字符不存在。
当我尝试将其导出到csv文件时,我有一个文本“ACTPrinter★打印到iPhone”, 它给出了一个错误
UnicodeEncodeError at /admin/core/wappubfilter/
'ascii' codec can't encode character u'\u2605' in position 11: ordinal not in range(128)
任何想法如何解决它。我尝试在unicode下给予tring但是没有工作
答案 0 :(得分:3)
您应该将所有数据转换为utf-8。这是这样做的:
writer.writerow(
[unicode(s).encode("utf-8") for s in data]
)