硬汉嵌入式论坛

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

[emWin] 新手新手上路,用UTF-8形式显示中文受挫

[复制链接]

15

主题

53

回帖

98

积分

初级会员

积分
98
发表于 2016-10-10 15:23:58 | 显示全部楼层 |阅读模式
想在屏幕上显示中文,我先是用官方的字体转换工具FontCvt V5.28取了模生成了相应的C文件,再将其转换成了utf-8的编码模式,然后将其加入工程,并且在主函数中调用了GUI_UC_SetEncodeUTF8();,接下来我使用GUI_DispString("中文");来试图显示这俩字,但是没有成功,请问各位大虾,我是在哪里错了呢?英文手册看来看去愣是没看出怎么做。
回复

使用道具 举报

15

主题

53

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2016-10-10 15:37:19 | 显示全部楼层
只能是先把汉字用U2C工具转换成\\xe6\\x88\\x91\\xe6\\这样的字符串,然后才能显示成汉字。 请问各位大虾,可以之间用“中文”显示中文字样吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115721
QQ
发表于 2016-10-10 15:47:53 | 显示全部楼层
函数GUI_DispString("中文")所在的源文件应记事本另存为UTF-8编码,然后重新全编译下载即可。
回复

使用道具 举报

15

主题

53

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2016-10-10 16:46:22 | 显示全部楼层

回 eric2013 的帖子

eric2013:函数GUI_DispString("中文")所在的源文件应记事本另存为UTF-8编码,然后重新全编译下载即可。 (2016-10-10 15:47) 
请问所指的 函数GUI_DispString("中文")所在的源文件 指的是中文字库.C文件,还是指该函数GUI_DispString("中文")执行的文件,我是在主程序中调试的,所以在main.c文件中,是否指的将main.c文件另存为UTF-8编码?   我尝试了将main.c另存为UTF-8编码,但用IAR编译时,好像熟悉恢复了ANSI,所以还是无显示。请问在IAR中是否也需要设置具体某一项??  谢谢了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115721
QQ
发表于 2016-10-10 16:51:16 | 显示全部楼层

回 ljc8000 的帖子

ljc8000:请问所指的 函数GUI_DispString("中文")所在的源文件 指的是中文字库.C文件,还是指该函数GUI_DispString("中文")执行的文件,我是在主程序中调试的,所以在main.c文件中,是否指的将main.c文件另存为UTF-8编码?   我尝试了将main.c另存为UTF-8编 .. (2016-10-10 16:46) 
源文件就是指的.c文件。

IAR看这个

http://www.armbbs.cn/forum.php?mod=viewthread&tid=21174
回复

使用道具 举报

15

主题

53

回帖

98

积分

初级会员

积分
98
 楼主| 发表于 2016-10-11 08:49:23 | 显示全部楼层

回 eric2013 的帖子

eric2013:源文件就是指的.c文件。

IAR看这个

....... (2016-10-10 16:51) 
把源文件格式更改后就能直接显示中文了,谢谢版主。   还有请问下,其它源文件使用系统格式,使用中文显示的源文件使用UTF-8编码格式,整个工程编译会有问题吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115721
QQ
发表于 2016-10-11 10:37:42 | 显示全部楼层

回 ljc8000 的帖子

ljc8000:把源文件格式更改后就能直接显示中文了,谢谢版主。   还有请问下,其它源文件使用系统格式,使用中文显示的源文件使用UTF-8编码格式,整个工程编译会有问题吗? (2016-10-11 08:49) 
没问题的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 10:08 , Processed in 0.217839 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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