我有一個問題,關於在數據存儲保存文本字符串,問題是特殊字符,而不是丹麥的字符「A」節省「= E5」,「O」爲「= F8」等。我不明白的是,在我的本地開發服務器上,它正確保存了字符串。丹麥字,誤格式化的數據存儲
任何想法,我可以做什麼?
我有一個問題,關於在數據存儲保存文本字符串,問題是特殊字符,而不是丹麥的字符「A」節省「= E5」,「O」爲「= F8」等。我不明白的是,在我的本地開發服務器上,它正確保存了字符串。丹麥字,誤格式化的數據存儲
任何想法,我可以做什麼?
它可以是以下形式的不正確提交字符編碼(即在瀏覽器和web應用程序之間,而不是之間的web應用程序和數據存儲區)。嘗試查看發送時表單是否正確編碼(檢查請求標題,以查看content-encoding
標題是否使用UTF-8或其他方式)。
表單是否還上傳文件? http://code.google.com/p/googleappengine/issues/detail?id=2749報告評論21中的解決方法已經爲我解決了這個問題,我還沒有嘗試在最近的評論中提出的更新版本的webob。
添加
在AppEngine上-web.xml中
字符串str = 「一些特殊字符的字符串」; 使用下面的堅持和從數據存儲 新的String檢索(str.getBytes( 「UTF-8」), 「UTF8」)