qq524235818 发表于 2021-4-2 19:09:42

恕我愚钝 请问字节是如何处理成文本的

请问汉字和字母数字的占用位置不一样

比如 收到一串字节集78, 74, 81, 81, 84, 73
当接收到一个字节集在处理这个字节集的时候
他怎么知道第一个是汉字 还是数字 还是字母而进行组合
可能是78, 74,
可能是78, 74, 81, 81
或者第一个只是一个字母78,

字节集一个位置对不上就乱码了的呀


Fang0x378 发表于 2021-4-2 21:09:23

既然是处理收到的字节集, 那就要问发送方了。

qq524235818 发表于 2021-4-2 21:41:10

Fang0x378 发表于 2021-4-2 21:09
既然是处理收到的字节集, 那就要问发送方了。

比如发送方发出的是我们    两个字
难道还要告诉接收方你接收数据的时候要两个字节两个字节的读取码

Fang0x378 发表于 2021-4-2 21:52:09

本帖最后由 Fang0x378 于 2021-4-2 22:22 编辑

qq524235818 发表于 2021-4-2 21:41
比如发送方发出的是我们    两个字
难道还要告诉接收方你接收数据的时候要两个字节两个字节的读取码 ...
发送方
发送字节集字节集类
插入文本到字节集 (发送字节集, 0, “我们”, 真)

接收方处理
取回文本文本型
取回文本= 取字节集数据 (接收到的字节集, 0, 文本型)   //取回文本就=“我们”
以此类推


weilai 发表于 2021-4-3 00:52:33

有编码范围了,gbk编码的话,如果首字节是127以下的话,那就是个单字节的字符(对应的ascii码表,包括字母,数字,控制字符)如果首字节是127以上的话那就是双字节的字 包括汉字等

weilai 发表于 2021-4-3 00:54:42

我也没查具体资料,大概就是这样的
页: [1]
查看完整版本: 恕我愚钝 请问字节是如何处理成文本的