我有一個簡單的Google App Engine應用程序,使用普通字符串編寫。我意識到我想讓它處理unicode。這有什麼問題嗎?我正在考慮我目前已經在實時數據庫中擁有的所有字符串。 (來自我不想讓人不安的真實用戶)升級Google應用程序引擎程序以使用unicode
3
A
回答
2
Alexander Kojevnikov說:「數據存儲內部保留所有字符串unicode。」
換句話說,你的應用程序已經在使用unicode。感謝谷歌人們合理的API。不需要進一步的工作。
1
數據存儲內部保留所有字符串in unicode。
1
當存儲到db.TextProperty()你需要使用db.Text(),如:
instance.xml = db.Text(xml_string, encoding="utf_8")
,並指定正確的編碼,如果該字符串沒有一個BOM就可以了。就像如果您從XML流中獲取意外的unicode數據一樣。
使用Amazon.com的產品API時發生在我身上。
另外谷歌的urlfetch有unicode問題處理該流。所以我結束了在urllib.urlopen()的返回上運行minidom的parse()函數而不是parseString(),就像這樣來解決問題:
response = urllib.urlopen(url)
xml = minidom.parse(response)
相關問題
- 1. 不使用應用程序引擎的應用程序的Google應用程序引擎
- 2. 我可以連接Google應用程序引擎中的Google應用程序嗎?
- 3. 將symfony應用程序部署到Google應用程序引擎
- 4. 是否可以在Google應用程序引擎上部署cakephp應用程序?
- 5. Android升級應用程序
- 6. 升級iPhone應用程序
- 7. 升級應用程序以支持ios5
- 8. NullSoft安裝程序 - 升級應用程序時升級app.config
- 9. 使用relup升級riak_core應用程序
- 10. 應用程序引擎java.security.AccessControlException
- 11. Rails應用程序引擎
- 12. 谷歌應用程序引擎應用程序的索引
- 13. 創建補丁程序以升級.NET應用程序
- 14. 使用Django在Google應用程序引擎中上傳文件
- 15. Google應用程序引擎在OSX Lion上使用python失敗
- 16. 從iOS應用程序中保存Google應用程序引擎base64照片
- 17. 什麼是Windows應用程序中的Google應用程序引擎sdk目錄?
- 18. 將jetty8 web應用程序遷移到Google應用程序引擎
- 19. 無法將golang應用程序上傳到Google應用程序引擎中
- 20. 從.NET應用程序引用Google的V8引擎
- 21. 將多個應用程序升級到一個應用程序
- 22. monotouch iphone應用程序作爲ipad應用程序升級
- 23. 升級iPhone應用程序到iPad應用程序
- 24. 從現有應用程序升級iOS應用程序
- 25. 如何升級/系統/應用程序中的應用程序?
- 26. 排序谷歌應用程序引擎
- 27. 用谷歌應用程序引擎創建Web應用程序?
- 28. 是否可以使用Talend安裝程序升級服務器應用程序?
- 29. 升級我的Symfony2應用程序以使用作曲家
- 30. 升級免費應用程序以支付應用程序內購買?
謝謝。我會檢查一下。我似乎看到輸入重音字符的問題,但這可能只是在我的代碼中。 – interstar 2008-10-30 11:02:21