硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3436|回复: 8
收起左侧

[emWin] 求助有关汉字生成的C文件显示问题

[复制链接]

45

主题

45

回帖

45

积分

初级会员

积分
45
发表于 2016-4-7 23:09:21 | 显示全部楼层 |阅读模式
1:用软件生成的C文件:
extern GUI_CONST_STORAGE GUI_FONT GUI_Fontqaz;
/* Start of unicode area <CJK Unified Ideographs>*/
GUI_CONST_STORAGE unsigned char acGUI_Fontqaz_5BB6[ 72] = { /* code 5BB6*/
  ________,________,________,
  ________,__XX____,________,
________,___XX___,________,
  ____X___,____X___,________,
____XXXX,XXXXXXXX,XXXXXX__,
  ___XX___,________,____X___,
__XX____,________,___X____,
  _____XXX,XXXXXXXX,XX______,

GUI_CONST_STORAGE GUI_CHARINFO GUI_Fontqaz_CharInfo[9] = {
  {  24,  24,  3, acGUI_Fontqaz_5BB6 } /* code 5BB6 */
};

GUI_CONST_STORAGE GUI_FONT_PROP GUI_Fontqaz_Prop1 = {
  0x5BB6 /* first character */
  ,0x5BB6 /* last character  */
,&GUI_Fontqaz_CharInfo[  0] /* address of first character */
,&GUI_Fontqaz_Prop2 /* pointer to next GUI_FONT_PROP */
};

GUI_CONST_STORAGE GUI_FONT GUI_Fontqaz = {
  GUI_FONTTYPE_PROP /* type of font    */
  ,24 /* height of font  */
  ,24/* space of font y */
  ,1 /* magnification x */
  ,1 /* magnification y*/
回复

使用道具 举报

45

主题

45

回帖

45

积分

初级会员

积分
45
 楼主| 发表于 2016-4-7 23:10:30 | 显示全部楼层
2:这样显示不出来
extern GUI_CONST_STORAGE GUI_FONT GUI_Fontqaz;
GUI_UC_SetEncodeUTF8();// 使能UTF-8解码格式
  GUI_SetFont(&GUI_Fontqaz);
   GUI_DispStringHCenterAt("家", 160, 5);
GUI_Clear();  //清除活动窗口
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115711
QQ
发表于 2016-4-8 01:43:11 | 显示全部楼层
楼主这个是用的什么软件做的,看着不像是FontCvt。
回复

使用道具 举报

45

主题

45

回帖

45

积分

初级会员

积分
45
 楼主| 发表于 2016-4-8 09:17:12 | 显示全部楼层

回 eric2013 的帖子

eric2013:楼主这个是用的什么软件做的,看着不像是FontCvt。 (2016-04-08 01:43) 
是FontCvt做的     文本格式是Unicode 的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115711
QQ
发表于 2016-4-8 11:10:12 | 显示全部楼层
把你这些函数:
extern GUI_CONST_STORAGE GUI_FONT GUI_Fontqaz;
GUI_UC_SetEncodeUTF8();// 使能UTF-8解码格式
  GUI_SetFont(&GUI_Fontqaz);
   GUI_DispStringHCenterAt("家", 160, 5);
GUI_Clear();  //清除活动窗口

所在的C文件,用记事本或者notepad++另存为UTF-8编码格式,然后全工程编译,测试下。
回复

使用道具 举报

45

主题

45

回帖

45

积分

初级会员

积分
45
 楼主| 发表于 2016-4-8 23:24:50 | 显示全部楼层

回 eric2013 的帖子

eric2013:把你这些函数:
extern GUI_CONST_STORAGE GUI_FONT GUI_Fontqaz;
GUI_UC_SetEncodeUTF8();// 使能UTF-8解码格式
  GUI_SetFont(&GUI_Fontqaz);
   GUI_DispStringHCenterAt("家", 160, 5);
....... (2016-04-08 11:10) 
还是不行  显示不出来
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115711
QQ
发表于 2016-4-9 01:27:51 | 显示全部楼层

回 pengzisheng 的帖子

pengzisheng:还是不行  显示不出来 (2016-04-08 23:24) 
用的那个MDK版本。
回复

使用道具 举报

45

主题

45

回帖

45

积分

初级会员

积分
45
 楼主| 发表于 2016-4-9 08:20:09 | 显示全部楼层

回 eric2013 的帖子

eric2013:用的那个MDK版本。 (2016-04-09 01:27) 
MDK 5.14的 能不能指导直接汉字转换C文件放在项目中显示
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115711
QQ
发表于 2016-4-9 12:13:06 | 显示全部楼层
5.14版本必须使用notepad++另存为UTF-8编码格式,记事本不行,记事本另存的是UTF-8无BOM格式。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-13 12:30 , Processed in 0.426787 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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