| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2024 人关注过本帖
标题:如何才能在在BC中识别汉字节拼音呢?
只看楼主 加入收藏
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
一个汉字是按照两个ASCII码存放的,每个ASCII码的最高位都是1以此和普通的ASCII码进行区分(普通的ASCII码最高位是校验位,通常为0),我们称之为内码,就是机器内的汉字代码的意思。

如果把,两个ASCII码的最高位换成0,那么就成了国标码,国标码和区位码是有一个转换关系的:
将以16进制的区位码,两个字节各加上80H后就成为了国标码。

只要能知道一个汉字的区位码,我们就知道汉字在字库中的位置,而最关键的是,汉字字库是按照拼音排序的....所以....

淘宝杜琨
2006-07-14 16:56
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
收藏
得分:0 
以下是引用神vLinux飘飘在2006-7-14 16:56:26的发言:
一个汉字是按照两个ASCII码存放的,每个ASCII码的最高位都是1以此和普通的ASCII码进行区分(普通的ASCII码最高位是校验位,通常为0),我们称之为内码,就是机器内的汉字代码的意思。

如果把,两个ASCII码的最高位换成0,那么就成了国标码,国标码和区位码是有一个转换关系的:
将以16进制的区位码,两个字节各加上80H后就成为了国标码。

只要能知道一个汉字的区位码,我们就知道汉字在字库中的位置,而最关键的是,汉字字库是按照拼音排序的....所以....

呵呵,想法很好,这个方法很早以前也想过,但是最最关键的是按照拼音排序的汉字仅仅是一级汉字字库,二级汉字字库是以笔画排序的,而一级汉字字库字数只有几千个,好像是近4000个吧,常用的汉字可是远大于这个数字的,所以......


世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-07-14 17:24
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
zh_CN.GB2312 好像是拼音排序的

淘宝杜琨
2006-07-14 18:20
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
肯定是做库了
我刚来时见过大二的做字库
项目是把汉字翻译成拉丁字和拉丁翻译成汉字吧

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-07-14 18:57
半神巫妖
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-7-14
收藏
得分:0 
以下是引用神vLinux飘飘在2006-7-14 18:20:42的发言:
zh_CN.GB2312 好像是拼音排序的

GB2312全称是GB2312-80《信息交换用汉字编码字符集 基本集》,1980年发布,是中文信息处理的国家标准,在大陆及海外使用简体中文的地区(如新加坡等)是强制使用的唯一中文编码。P-Windows3.2和苹果OS就是以GB2312为基本汉字编码, Windows 95/98则以GBK为基本汉字编码、但兼容支持GB2312。

      • 双字节编码
      • 范围:A1A1~FEFE
      • A1-A9:符号区,包含682个符号
      • B0-F7:汉字区,包含6763个汉字


GB码共收录6763个简体汉字、682个符号,其中汉字部分:一级字3755,以拼音排序,二级字3008,以偏旁排序。该标准的制定和应用为规范、推动中文信息化进程起了很大作用。


2006-07-14 20:43
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
80%是。。的马甲

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-07-14 20:58
半神巫妖
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-7-14
收藏
得分:0 
以下是引用song4在2006-7-14 20:58:57的发言:
80%是。。的马甲

这么快就给你看出来了,厉害!
悄悄告诉你,其实我是song4的马甲


2006-07-14 21:12
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
你看
我一想就出来了

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-07-14 21:19
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-15 07:50
wangxiang
Rank: 2
等 级:新手上路
威 望:5
帖 子:376
专家分:0
注 册:2006-3-28
收藏
得分:0 
aogun
你的程序是不是要在CBC中用呢?我在VC6.0和DEV中有些错误(好像是标点符号)

2006-07-15 08:34
快速回复:如何才能在在BC中识别汉字节拼音呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016429 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved