社区
Delphi
帖子详情
急:如何获得汉字的内码?
qmingdeng
2003-02-13 11:36:17
急:如何获得汉字的内码?
...全文
119
13
打赏
收藏
急:如何获得汉字的内码?
急:如何获得汉字的内码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netbir
2003-02-13
打赏
举报
回复
那么如何才能将ord(s[1]),ord(s[2])得到的内码转换成汉字呢?
这里面有个发送和接收问题。
outer2000
2003-02-13
打赏
举报
回复
来自:超级猛料
outer2000
2003-02-13
打赏
举报
回复
内码: Ord(strHZ[1])*$100 + Ord(strHZ[2])
输入一个汉字得到是它的内码,由两个字节组成,两个字节分别减去A0H(160),得到的前一个字节是区,后一个字节是位,算该字在16点阵字库中的位置时,((区-DD)*98+位)*32,32指每个16点阵汉字32字节.注意:有些字库前16区省略一些无用的区故要减去DD.公式给的不一定完全正确,
汉字2312的字库
是87区,每区94个汉字,1-9区是标点,制表符号,日文X假名等,10-15空,16-55是汉字
一级字库(常用),5590-5594空.56区到87区是二级字库.共6763个中文.
16*16点阵字库就是32字节一个字.但不同的16*16点阵字库的
排列方法不一定一样,如UCDOS和CCDOS,有的还把10-15区空的压缩了.
机内码就是你在DELPHI中获得的输入的汉字字符.比如:"啊"的16进制表示.
区码 := (机内码高8位-$A0);
位码 := (机内码低8位-$A0);
偏移量 := ((区码-1)*94+(位码-1))*32
注意区码和位码是以1为开始的.
蝈蝈太阳
2003-02-13
打赏
举报
回复
UP
netbir
2003-02-13
打赏
举报
回复
那么如何才能将ord(s[1]),ord(s[2])得到的内码转换成汉字呢?
这里面有个发送和接收问题。
qmingdeng
2003-02-13
打赏
举报
回复
thanks
netwolfds
2003-02-13
打赏
举报
回复
s:=‘汉’
ord(s[1]),ord(s[2])应该就是
netbir
2003-02-13
打赏
举报
回复
thanks to ehom:
s:=‘汉’
ord(s[1]),ord(s[2]) 变成两个机内码
Chr(Ord(s[1]))+Chr(Ord(s[2])) 加在一块又变成原来的汉字.
是这样吧!
ehom
2003-02-13
打赏
举报
回复
To netbir(网鸟) :
Chr(Ord(s[1]))+Chr(Ord(s[2]))
anh
2003-02-13
打赏
举报
回复
上面的各位说的对,就是用ord()来处理的。至于你的到区位后,就可以从字库中读出它的点阵数据,
蝈蝈太阳
2003-02-13
打赏
举报
回复
UP
ahpei
2003-02-13
打赏
举报
回复
mark.
kaolaxiong
2003-02-13
打赏
举报
回复
up
汉字
编码与编程相关问题总结:ASCII、机
内码
、区位码、国标码、Unicode码是如何转换的
汉字
系统中的过程包括区位码、国标码和机
内码
,其中的转换关系如下: 1.区位码(十进制)转换成区位码(十六进制)。 这里要把前两个位换成十六进制,然后后两位换成十六进制。 例如,某
汉字
的
汉字
编码与编程相关问题总结:ASCII、机
内码
、区位码、国标码、Unicode码他们之间是如何转换的
汉字
系统中的过程包括区位码、国标码和机
内码
,其中的转换关系如下: 1.区位码(十进制)转换成区位码(十六进制)。 这里要把前两个位换成十六进制,然后后两位换成十六进制。 例如,某
汉字
的区位码是5448,这样把...
uniapp微信小程序连接蓝牙打印机 打印文字、图片
} //微信小程序向蓝牙打印机发送数据进行打印的坑: //小程序api向蓝牙打印机发送数据打印,发送的任何内容都应该要转成二进制数据,而且蓝牙打印的文本编码是GBK的,发送中文需转成GBK编码再转成二进制数据发送 //...
全CSDN最全的Python库,都在这里了!强烈建议收藏!
python-slugify # 转换Unicode为ASCII
内码
的slugify函数库 unicode-slugify # 生成unicode
内码
,Django的依赖包。 ply # Python版的lex和yacc的解析工具 phonenumbers # 解析电话号码,格式,存储和验证的国际电话...
用C++程序理解
汉字
的机
内码
表示
最早的
汉字
字符集是GB2312-80,收入
汉字
6763个,符号715个,总计7478个字符,大陆普遍使用的简体字字符集。本文借助于一个能输出这些字符的简单的C++程序,体验
汉字
字符的编码。 先简单介绍一下GB2312-80的概况。 ...
Delphi
5,390
社区成员
262,735
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章