在纯文本文件中如何区分是汉字内码还是Ascii字符?

 我来答
吉祥二进制
高粉答主

推荐于2018-03-23 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84579

向TA提问 私信TA
展开全部
1、ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)它是单字节编码系统,这与汉字编码不同,汉字编码是两个字节的,根据国标码的规定,每一个汉字都有了确定的二进制代码,在微机内部汉字代码都用机内码,在磁盘上记录汉字代码也使用机内码。

2、ASCII码的取值范围是0x00~0x7F (0x是十六进制的描述),而汉字的单个字节的内码值一定是大于0x7F这个值的,可以通过这个特点进行判断。
xoaxa
推荐于2016-09-29 · TA获得超过8610个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3476万
展开全部
ASCII码的值在0 - 127之间;汉字内码的值在128 - 255之间,且是成对出现。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-02-21
展开全部
ASCII码的值在0 - 127之间;汉字内码的值在128 - 255之间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
20301024
2013-02-21
知道答主
回答量:21
采纳率:0%
帮助的人:6.3万
展开全部
ASCII码的值为0 - 127;汉字内码的值为128 - 255,按区间判断值就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lengjianjun
2013-02-21 · 知道合伙人软件行家
lengjianjun
知道合伙人软件行家
采纳数:60 获赞数:87
毕业于中国地质大学地理信息系统和地图学专业,后研究计算机工程,获硕士学位。从事软件系统开发工作14年。

向TA提问 私信TA
展开全部
注意两个函数的使用
setlocale() //设置当前内码为.936, 中文,简体, 参见:http://technet.microsoft.com/zh-cn/subscriptions/x99tb11d(v=vs.71).aspx
isleadbyte()//返回真表示为汉字的前导字节, 参见:http://technet.microsoft.com/zh-cn/library/dawbheet(v=vs.110).aspx
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式