django csv导入编码

时间:2014-04-01 20:02:53

标签: django csv encoding import

我使用Django csv导入(https://pypi.python.org/pypi/django-csvimport)来填充某些模型。问题是我所拥有的csv文件是用ANSI(Windows-1252)格式编码的,它们有包含特殊字符的单词,例如JOSÉ,当我导入我的模型时,这个词就变成了JOS。。

你能帮我解决这个问题吗?

P.S。:

1 - 我已经完成了csv import的编码字段,有很多选项(ansi,utf-8 ......),但似乎没有效果。

2 - 我试图将我的csv文件转换为许多不同的格式(使用vb.net),如utf-8,utf-32,unicode ......但是所有这些都会在Django csv import中导致一些错误。

1 个答案:

答案 0 :(得分:1)

经过一些尝试,我找到了解决方案: 在尝试使用vb.net转换我的文本文件时,我使用OpenText()打开它,该文件使用UTF8编码打开文件。所以我用"使用SR作为StreamReader = New StreamReader(Fl.FullName,System.Text.Encoding.GetEncoding(" Windows-1252"),True)和#34;打开它。并用UTF8编写。这解决了这个问题。