0

Google App Engineにサーブレットがあり、ページからテキストを取得してエンティティとして保存し、後でクライアントに送り返します。「You're」という単語を保存すると、通常どおり「You're」としてGAEローカルストアに表示されます。ただし、クライアントに返すと「Youâre」が表示され、デバッグコードに「Youâ??re」と表示されることがあります。このテキストを格納するためにJavaTextクラスを使用しています。

Unicode文字を正しく保存できるようにするにはどうすればよいですか?テキストが変わらないという事実から、クライアント->サーバーは問題ないように見えますが、サーバー->クライアントは間違いなく台無しになっています。ありがとう!

4

1 に答える 1

1

私がこの問題を目にしたほとんどの場合、ページはUTF-8を使用していることを宣言していません。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

またはaccept-charsetフォームに設定されていません。

これらのどちらかがここに当てはまるでしょうか?

于 2013-03-02T04:15:35.433 に答える