執行一個簡單的腳本並不像想象的那樣。Python - Unicode
notAllowed = {"â":"a", "à":"a", "é":"e", "è":"e", "ê":"e",
"î":"i", "ô":"o", "ç":"c", "û":"u"}
word = "dôzerté"
print word
for char in word:
if char in notAllowed.keys():
print "hooray"
word = word.replace(char, notAllowed[char])
print word
print "finished"
輸出返回不變的話,即使它應該已經改變了「O」和「E」,以O和E,從而返回dozerte ...
任何想法?
它可能(不是很熟悉Py3),但我試過在2.7和添加unicode標記後,它爲我工作:) – kgr 2012-03-08 14:26:34
有用的知識,感謝您的提示:) – kgr 2012-03-08 14:38:58
感謝kgr。你的修復效果很好! :) 編輯:對不起,我的python 2.7 – 2012-03-08 14:39:09