2012-09-23 79 views
1

我的App Engine/Python應用程序有一些編碼問題。例如「ô」字符被轉換爲「= F4」。這很奇怪。甚至一些沒有重音的字符也會被轉換。 這個問題沒有出現在本地,但在應用程序在線。App Engine編碼

編輯

問題解決了。問題是由於App Engine上的一個錯誤,當您在表單中包含圖像上載時,數據會以引用打印的方式提供。這個評論解釋瞭如何解決這個問題,幷包含appengine_config.py,這使得一切工作http://code.google.com/p/googleappengine/issues/detail?id=2749#c54

+1

請說明你的問題。指定您的輸入和輸出以及來自哪裏。 –

+0

例如,當我在表單字段中輸入「Tantum autem cuique」時,將「Tantum autem cuiqu = E9」保存到數據庫中。 – tsil

+0

你在看dev服務器管理頁面嗎?這已知不顯示UTF-8字符。 –

回答

0

該問題是由於編碼。我的猜測是,你有一個瀏覽器接受編碼數據的表單,例如字符如「ô」。然而,在服務端,當你從請求對象讀取這些數據時,這些數據就像普通的ascii字符串一樣處理。

您將需要明確地告訴請求數據以什麼格式存儲(或顯示)它的成功。