如何将二进制数据 (ISO-8859-1) 转换为字符串
我创建了一个 Android 应用程序。它在端口上发送数据消息,以便与其他手机上的同一应用程序进行通信。在发送消息时,我使用 ISO8859_1 编码将其编码为二进制数据。
byte[] b1=payload.getbytes();
我能够在接收端接收到数据消息。但问题是,在收到二进制格式的消息后,我的应用程序需要将消息解码回字符串或人类可读的格式。但我不能做同样的事情。
我尝试使用“toString()”将其转换为字符串,但字符串包含二进制字符。
请帮忙。
I have created an android app. It sends a data message on a port for communicating with the same app on some other phone. While sending the message, i have encoded it into binary data using ISO8859_1 encoding.
byte[] b1=payload.getbytes();
I am able to receive the data message at the receiving end. But the problem is that after receving it in binary format , My app needs to decode the message back to string or human read-able format. But i am not able to do the same.
I have tried to convert it into String using 'toString()' but string contains binary character .
pls help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try this: