2010-03-04 81 views
2

我m有一个porblem.I m导出数据到我的django管理员的excel。功能是好的,直到一些特殊字符不存在。如何导入csv

我有一个文本“ACTPrinter★打印到iPhone”当我尝试这个导出为CSV文件, 它给出了一个错误

UnicodeEncodeError at /admin/core/wappubfilter/ 

'ascii' codec can't encode character u'\u2605' in position 11: ordinal not in range(128) 

任何想法如何解决它。我试图让在unicode但不工作的tring

回答

3

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

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

谢谢你,我的问题解决了 – ha22109 2010-03-08 10:55:16