打印

求GBK显示偏移量公式???

[复制链接]
3940|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
na239152605|  楼主 | 2012-4-22 18:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用下面这条语句显示出来的字对不上啊??
pos = ((High8bit-0xB0)*94+Low8bit-0xA1)*2*16 ;  
求解释???
百度文库里是这样说的:GBK码对字库中偏移量的计算公式为:

  [(GBKH-0xB0)*0x5E+(GBKL-0xA1)]*(汉字离散后每个汉字点阵所占用的字节),但是有问题!求解释啊????
沙发
xlfy909| | 2012-4-23 11:06 | 只看该作者
这个没问题,汉字取模时要把xxA0 xxFF两个空的去掉。

如果保留了公式就是:
[(GBKH-0xB0)*96+(GBKL-0xA0)]*(汉字离散后每个汉字点阵所占用的字节)

使用特权

评论回复
板凳
na239152605|  楼主 | 2012-4-23 15:40 | 只看该作者
2# xlfy909
不是有两种公式吗?
GB2312的偏移量和GBK在字库中的偏移量不一样,具体多少啊?
好像还是不对!不过还是谢谢LS帮忙!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

212

帖子

1

粉丝