Android BufferedReader.Read(CharBuffer目标)

Android BufferedReader.Read(CharBuffer目标),android,arrays,char,Android,Arrays,Char,我对Android中的BufferedReader有问题 我正在使用服务器来接收和发送数据。对于接收,我使用BufferedReader和方法Read(CharBuffer target) 只要我收到简单的字符串就没有问题。但是如果我收到一个序列,比如: 0xEB 0x58 0x35 0x3F 0x82 0x3A 0xCC 0x66 0x6F 0x6C …具有最高位集的每个字节将在CharBuffer中显示为0xFFFD 知道为什么会发生这种情况吗?听起来像是编码/结束问题为了解决这个问题,我决

我对Android中的
BufferedReader
有问题

我正在使用服务器来接收和发送数据。对于接收,我使用
BufferedReader
和方法
Read(CharBuffer target)

只要我收到简单的
字符串
就没有问题。但是如果我收到一个序列,比如:

0xEB 0x58 0x35 0x3F 0x82 0x3A 0xCC 0x66 0x6F 0x6C

…具有最高位集的每个
字节将在
CharBuffer
中显示为
0xFFFD


知道为什么会发生这种情况吗?

听起来像是编码/结束问题为了解决这个问题,我决定直接使用
client.getInputStream().read(bytebuf)
从套接字获取数据,其中
client
是接收数据的套接字对象。