衣带渐宽终不悔,为伊消得人憔悴

想回到过去,试着让故事继续。。。

 
· 所有网志 (75) · 个人日记 (40) · 程序设计 (6) · ACM-ICPC (7) · 读书笔记 (4) · 乱七八糟 (8) · 贴图空间 (7) · 未分类 (3) ·
日历
站内搜索
友情链接
· 我的歪酷 非非共享界
· 喜欢叫我林老师的 Yuer
· “我们家”小樱
· 一粒土豆的天空
· 极光炫影
· 枫之羽
· 渡渡
· 8600
· zl
· Bin-Laden
· RPG
· 月亮公主++
· 阳光不锈
· 农夫三拳

订阅 RSS

0039382

歪酷博客

« 上一篇: 终于搞了一个Blog了 下一篇: 一些神奇的图片(担心你的眼睛欺骗了你) »
linle @ 2006-02-11 20:44

这是去年我在高考后写的一个Delphi库单元。本来想用在我计划中的一个程序里,来实现类似Word里那样繁体和简体转换的功能,可是很可惜,由于贪玩,那个程序一直没完成,所以只有这个单元了。

当时在写这个单元之前,本来以为网上很多,到处搜索,可是搜到的只是一些GB码和BIG5码转换的单元,不是我想要的。一气之下,我看了一些汉字编码的资料以后自己写了这个单元。

先来看看主要的几种汉字编码:
BIG5: 这个是台湾地区用的系统内码,在简体系统上可能会不正常,而且也不是我们想要转换的类型,所以暂且不谈。
GB2312: 这个是中华人民共和国国家标准汉字信息交换用编码,收录简化汉字及一般符号、序号、数字、拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母,共 7445 个图形字符。其中汉字以外的图形字符 682 个,汉字 6763 个。是我们最常用的编码。
GBK:这又是一个汉字编码标准,全称《汉字内码扩展规范》(GBK),它向下与 GB 2312 编码兼容,向上支持 ISO 10646.1 国际标准,是前者向后者过渡过程中的一个承上启下的标准。不但包含了GB2312的所以汉字,而且还包含了繁体等内容。

所以我们要实现的就是GB2312和GBK内码之间的转换。由于GBK中汉字的繁体和简体编码之间没有联系,所以我们只能列出一张表格,将每个字的繁体和简体编码对应起来(如果有的话)。然后对与要转换的汉字,通过查表法来实现繁简转换。查表法就是一般的搜索了,为了加快速度,我先将编码排序,然后用二分法查找。

具体方法就这样了,现在主要的就是这张表格是如何来的了,当然不能人工一个个写了,我用的一个比较偷懒的方法就是先编程生成所有简体汉字,然后复制到Word里面,呵呵,用Word的繁简转换功能,马上就得到所以汉字的表了,然后再删掉一些简繁一样的(就是没有繁体的字)。最后这张表格就出来了,然后加工一下就成了一个单元了。

这个单元(GBK.pas)包含了两个函数,分别把繁体字符串转换为简体,和把简体字符串转换为繁体。

这个博客好像不支持附件上传的,有需要的各位可以给我留言,或者发Email给我。
我的EMAIL是linle_1987@163.com




最新评论 (点击这里查看更早的所有评论...)


dingbs

2006-12-06 10:11

来一份撒。dingbs(@)mingpian.com

代码已发,请查收


sail2000

2006-12-06 18:55

如果能夠給我一份,不勝感激!

代码已发,请查收


lwzbuaa

2007-01-12 14:02

能不能给我发一份,谢谢了

代码已发,请查收


oasiswsc

2007-04-06 11:44 匿名 218.18.*.*

oasis_wsc@126.com我也要一分谢谢

代码已发,请查收


oasiswsc

2007-04-06 11:47 匿名 218.18.*.*

对不起电邮写错了,能不能发给我一份谢谢,我急用



zoushile

2007-06-07 11:50 匿名 221.221.*.*

zoushile@126.com

能不能给我发一份,谢谢了

代码已发,请查收


level

2007-07-30 09:54 匿名 59.51.*.*

谢谢,也给我一份吧。

goodboy991999@sina.com

代码已发,请查收


carol

2007-11-19 11:20 匿名 202.70.*.*

能给我发一份吗~~
carolxu@ferti.vicp.net
谢谢~~



jiang

2008-01-02 16:31 匿名 218.17.*.*

showphee@163.com
谢谢



winar2008

2009-03-17 11:09 匿名 58.248.*.*

能发一份给我吗?
谢谢


评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定