Django CSV 导入编码



我正在使用Django csv导入(https://pypi.python.org/pypi/django-csvimport)来填充一些模型。问题是我拥有的csv文件以ANSI(Windows-1252)格式编码,并且它们具有带有特殊字符的单词,例如JOSÉ,当我导入到我的模型中时,单词变为JOSи。

你能帮我这个吗?

附言:

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

2 - 我尝试将我的csv文件转换为许多不同的格式(使用 vb.net),如utf-8,utf-32,unicode...但它们都会导致 Django csv 导入中的一些错误。

经过一些尝试,我找到了解决方案:在尝试使用 vb.net 转换我的文本文件时,我使用 OpenText() 打开它,它使用 UTF8 编码打开文件。所以我用"Using SR As StreamReader = new StreamReader(Fl.FullName, System.Text.Encoding.GetEncoding("Windows-1252"), True)"打开它,然后用UTF8编写。这解决了问题。

相关内容

最新更新