2014-06-24 44 views
-1

我想爲python輸入製作一個csv文件,這將是從英文到印地文的字典轉換的輸入。 然而,無論我在csv文件中輸入印地語,都會減少爲問號。我見過其他人在這裏提出了類似的問題(針對各種不同的語言),並被要求嘗試以unicode-8格式保存文件(當保存轉到工具>編碼時),但即使這樣做也沒有爲他們工作,而不是爲我工作。Python輸入csv文件不保留外語(印地文)字

+0

csv文件中還是Python源代碼中的問號? python中的字符串是一個'string'還是'unicode'字符串? – Ben

+0

[用Python讀取UTF8 CSV文件]的可能的副本(http://stackoverflow.com/questions/904041/reading-a-utf8-csv-file-with-python) –

+0

也相關:http:// stackoverflow。 com/questions/1846135/python-csv-library -with-unicode-utf-8-support-that-just-works –

回答

0

是的,你想保存UTF-8格式的csv文件。這是從文本編輯器生成的文件,還是從某個程序導出,或者用python生成的文件?

在大多數文本編輯器中,當您轉到另存爲時,您將獲得編碼選項。選擇Unicode UTF-8

+0

謝謝,正如我所提到的,我正在MS Office中進行此操作,並在保存時選擇Unicode UTF-8。但是,印地語文本仍然會被轉換爲所有問號。 – DashingQuark

+0

確保以純文本格式保存,而不是使用UTF-8編碼保存Word的標準rtf格式。我不再使用Windows,但我記得我曾經不得不明確選擇純文本格式。 – GAEfan

+0

感謝GAEfan,但我特別想製作一個csv文件。在python上試驗不同的文件輸入格式。試過它與JSON已經和工作正常。 – DashingQuark