汉字显示

2019-07-20 09:28发布

我想知道GBK编码和cc936.c中的OEM有什么关系,而Unicode编码又是什么,我理解Unicode编码的就是,Windows系统对汉字的编码形式,keil编程的时候,我们在程序语句中输入的汉字就被windows转换成汉字对应的Unicode编码,然后存进了单片机,这个好像我理解的没错吧,然后找汉字的字库的时候,再将Unicode码对应的GBK码找到,进而去字库里找对应的点阵文件进行显示,那原子哥,你的视频里讲汉字显示的时候,说用汉字的GBK编码去查找汉字字库中对应的点阵信息,那么对我们直接有用的就是汉字的GBK码,但是那两个大数组中的OEM是什么,能解释一下吗?谢谢!还有就是Unicode转所谓的OEM一个表不就行了吗?为什么还是两个表,就是正转换和你转换不就行了 吗?为什么还整两个?咋回事呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 11:34
 精彩回答 2  元偷偷看……
burg
2楼-- · 2019-07-20 17:15
估计原子哥也好过年回家了吧
林光华ing
3楼-- · 2019-07-20 21:59
你是说 oem2uni 与 uni2oem 吧。看名字就知道了。他们是刚好相反的。2就是to的意思。
这是为了支持长文件名。
但是单纯的显示汉字本身不需要CC936里面的东西的。你可以跟踪一下汉字显示的代码看看。如Show_Str();
burg
4楼-- · 2019-07-21 02:12
 精彩回答 2  元偷偷看……
burg
5楼-- · 2019-07-21 02:46
 精彩回答 2  元偷偷看……
burg
6楼-- · 2019-07-21 05:06
林光华ing 发表于 2018-2-9 10:01
你是说 oem2uni 与 uni2oem 吧。看名字就知道了。他们是刚好相反的。2就是to的意思。
这是为了支持长文件 ...

也就是说,单单的去显示汉字的话就不需要那两个对照表了,直接用字库就可以了?

一周热门 更多>