代码之家  ›  专栏  ›  技术社区  ›  Miguel Ping

GWT文本框编码和RPC

  •  0
  • Miguel Ping  · 技术社区  · 15 年前

    假设我有一个文本框,用户将一些数据放入其中。然后我通过RPC发送数据,类似于这样(接口的同步版本)

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

    我的问题是:

    • 用户数据的编码是什么?这是一个巧妙的问题,因为Java中的字符串存储在UTF 16中,我想知道的是,我的文本框是否发送了有趣的字符。 英镑 γ 艾斯 如果我以后将这些字符提供给XML文档,那么XML编码应该是什么?
    • 以这种方式提交数据时,我需要关心编码吗?或者GWT向我保证用户数据中的字符是从HTTP请求正确转换的?
    1 回复  |  直到 15 年前
        1
  •  1
  •   reechard    15 年前

    2个问题:

    1. 内置在RPC中的数据的“序列化”或“编组”处理二进制转换,如机器字节顺序差异。
    2. 您所指的“XML文档”应该使用 "UTF-16" encoding 如果你计划将Java字符串写为“二进制字符”。
    3. 另一种方法是使用8位编码,并将所有16位字符转换为标记,就像在不间断空格中一样。”