OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5281|回复: 4

扩展ascll码是否会和汉字gb2312冲突呢?

[复制链接]

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
发表于 2022-7-13 09:49:26 | 显示全部楼层 |阅读模式
1金钱

http://ascii.wjccx.com/

ascll码表


https://www.qqxiuzi.cn/zh/hanzi-gb2312-bianma.php

GB2312编码范围:A1A1-FEFE,其中汉字的编码范围为B0A1-F7FE,第一字节0xB0-0xF7(对应区号:16-87),第二个字节0xA1-0xFE(对应位号:01-94)。

A1十进制是161,B0十进制是176 ,如果是127以下肯定不会冲突,但是只要大于161的时候,遇到一串编码就无法判断是否是ascll码还是汉字?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

644

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1994
金钱
1994
注册时间
2021-4-16
在线时间
509 小时
发表于 2022-7-13 10:15:46 | 显示全部楼层
如果某一字节小于127,那肯定是ascii码,如果某一字节大于等于161,那么最近的两个字节是组成汉字的编码,逐个判断就行。
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3359
金钱
3359
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-7-13 10:23:45 | 显示全部楼层
不冲突,大家一起用一点不影响。双方都约定好解析规则就是了。如果没有约定,那看着可能就是乱码了
回复

使用道具 举报

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
 楼主| 发表于 2022-7-13 10:26:32 | 显示全部楼层
疾如风 发表于 2022-7-13 10:15
如果某一字节小于127,那肯定是ascii码,如果某一字节大于等于161,那么最近的两个字节是组成汉字的编码, ...

很多软件应该是优先识别汉字,如果不是汉字,再从ascll表里面找?

E8  8D  A3  E8  80 80       鑽h
回复

使用道具 举报

2

主题

582

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2690
金钱
2690
注册时间
2014-5-23
在线时间
188 小时
发表于 2022-7-13 14:31:52 | 显示全部楼层
不会冲突
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-26 18:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表