免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3085 | 回复: 2
打印 上一主题 下一主题

关于lcd 字库显示(HZK16)的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-13 10:22 |只看该作者 |倒序浏览
字库HZK16采用GB2312编码,
一个汉字有内码、区码和位码
内码高字节 = 区码+A0H = 区码+160   
内码低字节 = 位码+A0H = 区码+160

比如:
“王”的内码为:205(高字节),245(低字节)。
可以得到“王”字的区位码为:
区码=205-160=45
位码=245-160=85

那么,我在编程时如何得到“王”的内码呢?
网上有说
unsigned char *HzkC  = "王"
得到的HzkC就是王的内码,
可是在英文linux下vi无法输入汉字,要如何操作,是否内码的转换时由编译器完成的?

求大侠指点迷津呀!!

论坛徽章:
0
2 [报告]
发表于 2010-10-13 17:35 |只看该作者
那你自己用一个汉字内码转换工具把得出来的数据写进一个变量里面一样

论坛徽章:
0
3 [报告]
发表于 2010-10-14 09:39 |只看该作者
简单, 找个能写中文的系统, 把想要显示的内容都写在一个文件里, 在程序中读取这个文件不就可以了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP