我有一個字典作爲utf-8文件並從命令行讀取該單詞並在字典鍵中進行搜索。但我的文件中有人物土耳其語和阿拉伯語from input()讀取並轉換
字= 'şüyûh'
mydictionary [文字]
我的程序給我一句話 'şüyûh' 作爲KeyError異常這一「şüyûH」回來了。我該如何解決它。
我有一個字典作爲utf-8文件並從命令行讀取該單詞並在字典鍵中進行搜索。但我的文件中有人物土耳其語和阿拉伯語from input()讀取並轉換
字= 'şüyûh'
mydictionary [文字]
我的程序給我一句話 'şüyûh' 作爲KeyError異常這一「şüyûH」回來了。我該如何解決它。
處理一切爲unicode
。
如果你從文件中讀取,你需要告訴蟒蛇如何解釋字節的文件(文件只能包含字節)記錄到的人物,你理解他們。
這樣做的最基本的方法是使用codecs.open
而不是內置的open
函數打開文件。當你以這種方式提取數據出來的文件,將已解碼:
import codecs
with codecs.open("something.txt", encoding="utf-8") as myfile:
# do something with the file.
請注意,你必須告訴蟒蛇什麼編碼的文件是
我有.py文件裏面的字典。我對此沒有任何意見,但是我讀到的字符串是問題。除了我在窗戶下 – marco 2011-12-26 15:22:51