我只有一個字典格式如一個lib/languages.py文件:的Unicode與Jinja2的在谷歌應用程序引擎
en = {}
en["farewell"] = "goddbye"
es = {}
es["farewell"] = "Adiós"
另外我有一個lib/basehandler.py,我使用language.py這basehandler有一個Unicode文本(# - - 編碼:UTF-8 - -)
的問題是,當我呈現在西班牙語(ES)的模板,在HTML有 「阿迪& ocuate; S」代替「Adi&oaucte; s」
我試圖在languages.py
使用es["farewell"] = "Adiós"
或添加的Unicode文本(# - - 編碼:UTF-8 - -),但沒有工作。
任何人都可以請告訴我,我做錯了或什麼的就Jinja2的
這裏使用Unicode工作最好的辦法是源代碼https://github.com/coto/gae-boilerplate,如果你想看到的問題http://appengine.protoboard.cl/?&hl=es
在此先感謝
'「ó」'不是一個unicode文字,它是一個完全用ASCII字符表示的HTML實體。 python解釋器不需要被告知源編碼來處理它。 – geoffspear 2012-04-02 14:22:26