视频里buffer转换成string为什么会出错呢
来源:4-7 案例实操-TCP基础数据传输-1

杜耀洪
2019-04-17
视频里的buffer确实是有数据1的,但是为什么转换成string会出错会变成没有呢?
写回答
1回答
-
哇塞,一下把我给问住了;我看了一下课程,这里之所以是1其实取决于String的内部实现。
理论来说我们接收到1个字节,该字节是“1”,当然并不是字符串的“1”
当我们把数据丢给String的时候,会按String内部进行转码:
拿到编码方式并进行编码为String
在内部极大可能会使用:"ISO-8859-1"编码,当然也有可能是其他编码;当然无论啥编码,和ascii表都差不多是包含关系,我们看一下ascii表:
其本身并没有字符串含义,所以控制台输出为一个不可见的字符。
212019-04-18
相似问题
成员变量与局部变量的转变
回答 1