如何在csv中导入

时间:2010-03-04 11:45:32

标签: django csv django-admin

我有一个问题。我在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但是没有工作

1 个答案:

答案 0 :(得分:3)

您应该将所有数据转换为utf-8。这是这样做的:

writer.writerow(
        [unicode(s).encode("utf-8") for s in data]
    )