2014-04-01 79 views
1

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

你能帮我解决吗?

P.S:

1 - 我已经完成了CSV导入许多选项(ANSI,UTF-8 ...)的编码领域,但它似乎没有任何效果。我试图将我的csv文件转换为许多不同的格式(使用vb.net),比如utf-8,utf-32,unicode ...但是它们都会在Django csv导入时导致一些错误。

回答

1

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

+0

我想我对textedit有同样的问题。谢谢! – hhh