【问题标题】:Problems with utf-8 [closed]utf-8 的问题 [关闭]
【发布时间】:2016-03-07 23:09:10
【问题描述】:

我正在从客户端获取加密的 Web 服务,但它的文本类似于“Ó ;” (故意空格)

我试过用:

new String(string.getBytes(), Charset.forName("UTF-8")));
new String(string.getBytes("UTF-8"), Charset.forName("UTF-8")));
new String(s.getBytes("ISO-8859-1"), "UTF-8")
new String(s.getBytes("UTF-8"), "ISO-8859-1")

我不知道这里发生了什么。这是我第一次遇到 utf-8 的问题。

对不起我的英语。

【问题讨论】:

    标签: android utf-8


    【解决方案1】:

    您可能收到的是加密字节,而不是字符串。并非所有 8 位字节数组都可以转换为 unicode 字符串。判断的方法是以十六进制格式记录接收到的字节并检查它们。

    但好消息是,不要尝试将字节转换为字符串,只需将字节数组支付给解密函数即可。

    【讨论】:

      猜你喜欢
      • 2014-08-21
      • 2011-07-06
      • 2016-05-09
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多