2014-04-01 108 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