【问题标题】:how to convert binary data (ISO-8859-1) to string如何将二进制数据 (ISO-8859-1) 转换为字符串
【发布时间】:2010-10-06 10:35:02
【问题描述】:

我创建了一个安卓应用。它在一个端口上发送一条数据消息,用于与其他手机上的同一应用程序进行通信。在发送消息时,我已使用 ISO8859_1 编码将其编码为二进制数据。

byte[] b1=payload.getbytes();

我能够在接收端接收数据消息。但问题是,在以二进制格式接收它之后,我的应用程序需要将消息解码回字符串或人类可读的格式。但我不能这样做。

我尝试使用 'toString()' 将其转换为字符串,但字符串包含二进制字符。

请帮忙。

【问题讨论】:

    标签: android messaging iso-8859-1


    【解决方案1】:

    试试这个:

    try {    
      String s = new String(b1, "ISO8859_1");
    } catch (UnsupportedEncodingException e) {
    // ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-04
      • 2020-01-25
      • 2011-01-18
      • 2012-01-05
      • 2014-08-29
      相关资源
      最近更新 更多