递归火山软件开发平台

标题: 恕我愚钝 请问字节是如何处理成文本的 [打印本页]

作者: qq524235818    时间: 2021-4-2 19:09
标题: 恕我愚钝 请问字节是如何处理成文本的
请问汉字和字母数字的占用位置不一样

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

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



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

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

比如发送方发出的是  我们    两个字
难道还要告诉接收方  你接收数据的时候要两个字节两个字节的读取码
作者: Fang0x378    时间: 2021-4-2 21:52
本帖最后由 Fang0x378 于 2021-4-2 22:22 编辑
qq524235818 发表于 2021-4-2 21:41
比如发送方发出的是  我们    两个字
难道还要告诉接收方  你接收数据的时候要两个字节两个字节的读取码 ...

发送方
发送字节集  字节集类
插入文本到字节集 (发送字节集, 0, “我们”, 真)

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



作者: weilai    时间: 2021-4-3 00:52
有编码范围了,gbk编码的话,如果首字节是127以下的话,那就是个单字节的字符(对应的ascii码表,包括字母,数字,控制字符)如果首字节是127以上的话那就是双字节的字 包括汉字等
作者: weilai    时间: 2021-4-3 00:54
我也没查具体资料,大概就是这样的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4