易码技术论坛

 找回密码
 加入易码
搜索
查看: 279400|回复: 13

[求助]求助大家啊,关于汉字的判断!很急的!!!

[复制链接]
发表于 2005-7-24 22:32:00 | 显示全部楼层
我能够帮助你,你等一下,我打字ing...
发表于 2005-7-24 22:51:00 | 显示全部楼层
打完了,打得我汗流满面~见下:
汉字是从$A1开始,你判断出大于$A0那就是了!不懂可以继续问
 楼主| 发表于 2005-7-24 23:09:00 | 显示全部楼层
什么?大于160的开始?那样两字节总共还能组成多少汉字?
不会吧[em06]
希望高手来详细解答一下,我今碗要熬夜的
[em04]
发表于 2005-7-24 23:46:00 | 显示全部楼层
我没骗你!你用BAS或LAVA?还是用6502?我可以写个程序验证给你看!不过我要休息,不能陪您熬夜!明天还没人帮您解决的话我就写,现在我要躺下了!zzz....
发表于 2005-7-24 23:47:00 | 显示全部楼层
粗略算下,怎么也有20000多吧,楼主的排列组合学哪去了?
发表于 2005-7-25 08:16:00 | 显示全部楼层
呵呵~还是先别管我的数学怎样(我自认为还算过去吧,汗),我们来讨论:你在楼定说判断出可打印字符呀,那的确是从A1入手!GB2312-80规定的编码高低位都从A1开始,汉字的低位也是从A1开始,而且高位还是往后到B0!
发表于 2005-7-25 08:24:00 | 显示全部楼层
我记得“啊”字是B0A1应该不会错,到哪里止我就忘记了。好象是F7FE吧。这之间有一万来个全角码,而我的语文在差还是知道常用的汉字是3000来个!我是以前写过涉及这方面知识的程序实践过才敢发言的!
发表于 2005-7-25 08:34:00 | 显示全部楼层
你可以试一下,打开你的文曲星,进入汇编,输入A1A1,再查看字符,往下递减就是两个半角码,往上递增就是一个全角码!到了B0A1-啊字开始就是汉字开始!
一起床就打了这么多字,好险手机键盘是盔甲型的!
发表于 2005-7-25 09:22:00 | 显示全部楼层
呵呵,几千就已经很够用了啊。
PS:空小子好精神,手机打。。。
 楼主| 发表于 2005-7-25 12:28:00 | 显示全部楼层
谢谢楼上两位啦,但
F大哥说的和楼上的两位有点不一样啊
低位从A1~FE
高位也是A1~FE
这个应该是对的吧
发表于 2005-7-25 13:11:00 | 显示全部楼层
不一样么?
哈哈~我真失败呀!说了这么多,你都没有认真看啊!伤心~55
发表于 2005-7-25 23:47:00 | 显示全部楼层
我说的那个是查的GB字库编码而已,大概里面会有很多是无效的编码吧...
不太清楚文曲星是不是完全支持GB字库的。
发表于 2005-7-26 00:00:00 | 显示全部楼层
上面的衰哥,
用大于A1小于FE能判断是否是汉字就行吧,其实一般的使用也不用想这么多
^_^
 楼主| 发表于 2005-7-24 15:59:13 | 显示全部楼层 |阅读模式
给你两个字节的数据,你怎么判断它是两个可打印字符,是一个汉字,或两样都不是?
我在写的游戏中只要是一个字符和一个汉字挨着,就无法两个两个的读取并判断对话内容了
汉字的第一个字节的取值范围是多少?
是不是只[glow=255,red,2]除去可打印字符外[/glow]的都可作汉字的第一的字节?
相信了解这一点的人不少,大家帮帮忙,我今天就想知道,因为我的制作进度不能耽搁
[em06][em06]急啊~~~
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-20 19:54 , Processed in 0.013091 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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