关于keilutf8的信息

mdk5查找不支持utf8

lvgl原生不支持中文显示,但是lvgl官方提供了生成中文字体的工具。使用起来比较方便。LVGL支持的编码是UTF-8,而我们常用中文字体是GB2312。这就需要转换,大致的原理是,将现有字体中我们需要用的中文文字,提取出来,转换成为UTF-8格式的字体。

所以前期我们需要准备一款字体。具体的字体需要是TTF或者WOFF格式字体,可以在利用电脑中的字体,位于C:\Windows\Fonts\中。

在这里我准备的是 simhei.tft字体

我的keil 4为什么不能改变编码格式?没有那个选项?

(2020.05.24更新)如果必须用4.x版本的话,这种问题也不是没有解决方法。

你打开的中文乱码是因为源代码用的编码可能是UTF-8,而Keil4只能用系统默认编码(中文Windows就是GBK)。

用文本编辑器(比如Notepad++,VS Code等等)把UTF-8编码的源代码保存成GBK编码,再用Keil打开。

为了方便共享,如果其他伙伴不是Keil4,记得完成后再转成UTF-8。(UTF-8牛逼!)

(2018.07.02回答)你跟我一样是4.1版本的,没有编码选项。直接下载新版本就有了。我现在用5.x版本。

keil 3中 注释用的汉字 乱码 ,怎么解决那

编码导致的. keil不支持unicode,当输入中文时默认还是以两个ansi形式保存,所以一旦前面的语句更改了,有可能就没法组成一个汉字了.

比如 "你好" 的16进制编码是 aa bb cc dd,其中aa bb是"你",cc dd是"好",一旦前面有所更改,很容易让编辑器认为 bbcc是一个字,这样就产生了乱码.

解决方法也很简单,在乱码的最面前面加一个空格就行了

--------------------------------------------------------

刚刚看到注释,其实说到底就是编码的问题啊

你用记事本打开这个源文件的时候是不是显示中文没有问题呢?

你这样试一下吧

用记事本打开这个文件,点另存为,看一下下面的编码一览显示的是什么,如果是UTF-8或者unicode或者gbk之类的你换成ansi保存一下,然后再用keil打开试试.其实就是把文件的编码格式转换一下.

如果你那里安装了UE,那就打开UE-文件-转换也可以。

keil串口问题是什么的问题

可能由于源文件中的编码格式和串口输出格式不一致导致的。

解决方案:将源文件的编码格式设置为ANSI

目前编码格式为UTF-8

使用记事本打开该文件,另存为ANSI编码格式的文件并覆盖原文件。

修改完成之后在使用串口打印log,即可解决

也可能是因为GD32的串口使用的是外部高速时钟的时钟源。串口外设是挂在APB总线上的,一般用于低速外设,它是AHB总线时钟分频所得。

然而AHB总线的时钟又源自于高速时钟源。高速时钟源可以是高速内部时钟、高速外部时钟、高速内部或外部时钟PLL倍频所得。

所以最终串口的波特率受高速时钟的影响。

解决方案:根据自己板子的外部晶振频率,更改代码中的设置

keil5编译通过但是中文数组内容变了

对于中文显示乱码的问题网上能搜索到一堆讨论,但是解决方案一句话概括就是在keil5环境的设置里修改字体编码格式为Chinese GB2312。显然上述的问题情况用网上普遍的解决方案肯定不行,因为在keil5设置好编码格式后工程内所有文件的字体编码格式都一样,也就是说编码格式不对的话肯定是全部中文乱码。

所以猜测:工程里的代码文件用的字体编码格式不统一,导致一部分文件能适配keil5的字体编码而一部分不能适配。

根因:代码文件写入时的编码格式与keil5读入时的编码格式不一致,因此导致在keil5显示乱码。解决思路:找另外一个代码编辑器,编辑器设置成与keil5一样的字体编码格式,再把原乱码内容剪切后,重新在该编辑器上粘贴(此时会用正确的字体编码格式写入),那么此时乱码内容就能与keil5的字体编码格式一致了

三、解决问题

利用notdpad++编辑器。

把工程内有乱码的文件用notdpad++编辑器打开,然后在编辑器上剪切所有内容,再把编辑器的字体编码格式修改成ANSI格式。最后再把剪切的内容粘贴回notdpad++编辑器然后保存,重新打开工程后就不再乱码。

附上修改字体编码格式的方法:

keil5:菜单栏edit-configuration然后如下

notdpad++:菜单栏encoding

1024程序员节

注意!注意!你有一个手机待领取

巨摩互动

广告

keil5解决注释中文乱码问题

150阅读·1评论·1点赞

2022年11月2日

解决keil5中的中文乱码问题

4841阅读·0评论·4点赞

2022年7月13日

keil5中文乱码的解决

4.0W阅读·13评论·32点赞

2016年10月21日

Keil注释中的中文字体乱码解决方法

7418阅读·0评论·3点赞

2022年3月2日

keil5中输入中文注释乱码解决

1.4W阅读·0评论·38点赞

2020年12月2日

KEIL5出现中文字体乱码的解决方法

2500阅读·0评论·2点赞

2022年6月29日

恭喜!有一份降温补贴可抽取!

巨摩互动

广告

KEIL5出现中文字体乱码

5262阅读·2评论·8点赞

2022年3月15日

Keil5中文乱码问题

3685阅读·1评论·4点赞

2022年3月26日

Keil5中出现中文乱码的解决方法

2.4W阅读·5评论·27点赞

2019年7月25日

Keil5二步解决中文乱码,注释乱码问题

9101阅读·3评论·12点赞

2020年3月22日

解决keil5汉字乱码的bug

3840阅读·8评论·5点赞

2021年6月6日

【keil u5】无法输入中文,中文乱码

2323阅读·1评论·6点赞

2022年6月1日

keil5输入中文乱码问题一步解决!详细!

1.1W阅读·4评论·25点赞

2019年10月18日

Keil等软件解决中文乱码问题

8963阅读·13评论·24点赞

2021年4月21日

KEIL 中文乱码的问题

2183阅读·0评论·0点赞

2022年9月21日

keil5.36设置GB2312编码后无法修改字体的解决方法——2022.04.04

3541阅读·2评论·12点赞

2022年4月4日

KEIL5 程序中汉字显示乱码如何设置

700阅读·0评论·1点赞

2022年5月22日

怎样解决Keil复制文注释到记事本出现乱码

228阅读·0评论·0点赞

2022年11月11日

解决MDK5中文乱码、字体修改问题

8455阅读·1评论·3点赞

2018年7月31日

去首页

看看更多热门内容

评论7

weixin_51183181

我改为utf-8就可以了

2022.04.03

clearlove774396

我也是这个问题,还有不知道为什么我先flymcu也乱码了,之前也没有

2022.01.02

RIU-SAMA

我遇到的情况有效,大部分方法都是修改keil5里面gb2312,但我是gb2312的情况下中文仍是乱码,这招就管用。但是每个文件都要用notepad改一次也太麻烦了,能根治吗

keil 中的汉字编码是什么编码

生成的编码是UTF-8。你的编译器的编码方式设置不符合你的要求。 从主菜单依次点击 Edit Configuration,在首个选项卡中将Encoding 从 UTF-8 改回 ANSI。

361知讯网

本文链接:http://pdidw.com/keil/39925.html

发表评论

评论列表

还没有评论,快来说点什么吧~