OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14391|回复: 13

关于如何制作UNICODE转GBK码表

[复制链接]

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-11-14 19:49:21 | 显示全部楼层 |阅读模式
刚接触FAT表,想自制字库,然后在oled上显示,这里涉及到UNICODE转GBK码表
根据不完全手册上所介绍的,只需要按照UNICODE的顺序把GBK码写进去就可以,根据原子哥在某精华贴上所介绍,用的是数组,我的理解是这样的,根据介绍,把UNICODE码按照顺序排列好,然后把GBK内码按照顺序放进去,但我没学上位机(也就是不会电脑端的编程),所以请问:板子自带光盘上的uni2gbk.sys文件是怎么手动生成的?

是不是直接打开记事本,然后把GBK的所有汉字按顺序写进去(根据UNICODE内码把汉字依次写进去,汉字的内码又是由低到高排列的,所以我根据汉字的内码从低到高写到一个记事本里。),写玩了之后,把记事本保存成一个txt文件,然后把后续改成sys这样不知道可以不??

我打开过光盘上的uni2gbk.sys文件,貌相也是把汉字逐个写进去。


Time?And?Relative?Dimension?In?Space.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-14 20:17:18 | 显示全部楼层
回复【楼主位】Tardis:
---------------------------------
不是这么做的.
就是个数组,我不知道别人怎么来的.
可以下载一个FATFS的源码,里面有个option的文件夹,里面的c936.c就是整个unicode 2gbk的转换表,比较大.
会上位机的话,可以把它们转换为二进制存储起来的.
如果不会的话,就变通下,让单片机帮你做.也是可以的.不过得先学会单片机的fatfs,实现文件读写操作.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2011-11-14 20:49:37 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
嗯嗯,谢谢原子哥,我想到了一个方法,不用这个转码表,直接在读文件名的时候,把读取的内容计算出对应的GBK码,然后查字库显示。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-14 20:54:47 | 显示全部楼层
回复【3楼】Tardis:
---------------------------------
不是线性的...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2011-11-15 00:17:53 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
这样子??
那我先用附带的那个玩着先,等搞好了字库再研究,现在字库生成器出了一个比较严重的问题,为什么我生成的字库的字上面都带有一斜杠???
另外想问一下,字库生成器生成的是*.DZK文件,这个文件和例程上用的*.FON文件有什么区别?
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-15 00:43:10 | 显示全部楼层
回复【5楼】Tardis:
---------------------------------
未注册...
.dzk,强制修改为.fon.呵呵
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2011-11-15 09:00:24 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
呵呵~~~
原来这样子~~~
那可以直接不修改后续直接用了,只需要在程序中修改后续的识别就得了。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-6-8
在线时间
3 小时
发表于 2012-7-12 12:50:33 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
噢噢噢~~~终于意外的得知原子哥,原来是这样搞出 *.font 文件的...
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-6-8
在线时间
3 小时
发表于 2012-7-12 12:58:35 | 显示全部楼层
回复【7楼】Tardis:
---------------------------------
敢问一下支持.dzk么?
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2011-11-2
在线时间
2 小时
发表于 2012-8-28 20:34:11 | 显示全部楼层
也刚接触FAT,看了这个贴有点帮助
时间很短,努力很长
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-9-27 17:28:19 | 显示全部楼层
回复【9楼】283345603:
---------------------------------
支持,原子哥都说强制修改为fon了,我觉得没必要强制修改,dzk也挺有特色的。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2014-4-26
在线时间
1 小时
发表于 2014-8-25 16:58:00 | 显示全部楼层
原子哥,如何将一个汉字转换成GDK24中的编码
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-25 23:27:58 | 显示全部楼层
回复【12楼】wxd123com:
---------------------------------
没听过GDK24编码....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2014-4-26
在线时间
1 小时
发表于 2014-8-27 18:21:32 | 显示全部楼层
回复【13楼】正点原子:
---------------------------------
谢谢,原子哥。我已经知道怎么做了,是我的问题有问题。本意是如何得到汉字的GDK编码。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-2 11:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表