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