0

我对字符集转换有疑问:

我收到了来自 udp 服务器的消息,我得到的数据如下:

byte[] adress= new byte [42];

在我尝试显示到 textview 之后:

String str_adress= new String(adress,"UTF-8");

我得到的不是“ő”而是“?”

我该如何解决?

4

1 回答 1

0

的 UTF-8 字节őc5 91.

作为

Log.v(TAG, new String(new byte[] { (byte) 0xc5, (byte) 0x91 }, "UTF-8"));

输出

ő

我认为你在错误的地方寻找问题。它来自其他地方,比如阅读 udp 消息。

于 2013-07-17T20:51:40.443 回答