DataStore にテキスト文字列を保存する際に問題があります。問題は、デンマーク文字 "å" ではなく特殊文字であり、"=E5"、"=F8" の "ø" などを保存します。私が理解していないのは、ローカル開発サーバーで文字列が正しく保存されるという事実です。
私に何ができるかについてのアイデアはありますか?
DataStore にテキスト文字列を保存する際に問題があります。問題は、デンマーク文字 "å" ではなく特殊文字であり、"=E5"、"=F8" の "ø" などを保存します。私が理解していないのは、ローカル開発サーバーで文字列が正しく保存されるという事実です。
私に何ができるかについてのアイデアはありますか?
フォームの送信時の文字エンコーディングが正しくない可能性があります (つまり、Web アプリとデータストアの間ではなく、ブラウザーと Web アプリの間)。送信時にフォームが正しくエンコードされているかどうかを確認してください (リクエスト ヘッダーを調べて、content-encoding
ヘッダーに UTF-8 が表示されているかどうかを確認してください)。
appengine-web.xmlに追加
String str = "一部の特殊文字列"; 以下を使用して、データストア new String(str.getBytes("UTF8"), "UTF8") から永続化および取得します
フォームもファイルをアップロードしていますか? http://code.google.com/p/googleappengine/issues/detail?id=2749レポートのコメント 21 の回避策で修正されました。最新のコメント。