我想創建一個「語言文件」來添加本地化到我的Django應用程序。非英文字符變爲「。」在linux中的字符
問題是,當翻譯文本有一些非英文字符時,它們被替換爲「。」。性格和Django抱怨這給了一個錯誤。
對於如:
English German
Change Password Passwort ändern
所以在這裏ä
得到由.
代替我不明白爲什麼我不能我的文本文件,這裏面的文本粘貼。我能夠將其粘貼到終端上,但不能在文件中打開時通過vi
我在嵌入式設備上使用linux 2.6.32
。
同時準備語言文件在Django獲得的錯誤信息是:
locale/de/LC_MESSAGES/django.po:472:70: invalid multibyte sequence
我不知道爲什麼它的發生是這樣的。有人可以提出一些解決方案嗎?
在此先感謝。
Django給你什麼錯誤?機會是它不知道什麼編碼的翻譯 – 2011-05-05 11:53:06
@Thomas:用Django獲得的錯誤信息更新了問題 – 2011-05-06 05:19:37
@Thomas:執行「cat django.po」正確顯示內容,即不用「ä」替換「」 – 2011-05-06 05:49:12