【问题标题】:GWT Textbox Encoding and RPCGWT 文本框编码和 RPC
【发布时间】:2009-03-20 16:23:58
【问题描述】:

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

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

我的问题是:

  • userData 的编码是什么?这是一个棘手的问题,因为 java 中的字符串存储在 UTF-16 中,我想知道我的文本框是否发送有趣的字符,如 ãÍ 或 €,如果我稍后将该字符提供给 xml 文档,那么 xml 编码应该是什么?
  • 以这种方式提交数据时是否需要注意编码?还是 GWT 向我保证 userData 中的字符是从 http 请求正确转换的?

【问题讨论】:

    标签: java gwt encoding


    【解决方案1】:

    2 个问题:

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

     

    "

    【讨论】:

      猜你喜欢
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 2013-05-20
      • 2012-01-05
      • 1970-01-01
      • 2012-02-25
      相关资源
      最近更新 更多