2009-03-20 16 views
0

私はTextBoxを持っていて、ユーザーはそれにデータを入れています。GWT TextboxエンコーディングとRPC

  • のuserDataのエンコーディングは何ですか:私はその後

    public void submitText(String userData) { 
        dao.saveText(userData); 
    } 
    

    私の質問があり、この(インタフェースの同期バージョン)のようなもので、RPCを介してデータを送信しますか? JavaのStringはUTF-16で格納されているので、テキストボックスでまたはÍまたはのような面白い文字を送信し、後でその文字をフィードすると、 xmlドキュメントには、どのようなXMLエンコーディングが必要ですか?

  • このようにデータを送信する際には、エンコードに注意する必要がありますか?あるいは、GWTは、userData内の文字がhttpリクエストから正しく変換されることを保証しますか?

答えて

1

2の問題:RPCに組み込まれたデータの

  1. 「シリアル化」または「マーシャリング」は、マシンバイト順の違いなどのバイナリ変換を扱います。
  2. Java文字列を「バイナリ文字」として書く場合は、参照する「xmlドキュメント」に"UTF-16" encodingを使用する必要があります。
  3. 別のアプローチは、8ビットのエンコーディングを使用し、非破壊スペースとマークアップするために、すべての16ビット文字を変換「

 

します