1.keil的编码方式设置为UTF-8
2.用阿里兄弟的字体转换工具转换的库
3.keil编写代码后下载到单片机失败
4.在3的基础上删掉汉字,并且写入字符 “123456” ------->显示正常
5.在4的基础上改回汉字------->显示失败
6.
现在唯一看到的就是这个了 不知道是不是这个原因
7.KEIL改回为GB2312显示 下载代码 还是显示失败
大佬们有什么方法 求指点
离线
试试把字符转换成\x31 \x32这类或者\u这类,试试,这样再也不用担心编码问题了
http://www.msxindl.com/tools/unicode16.asp
http://www.ab126.com/goju/10861.html
https://the-x.cn/encodings/Hex.aspx
这样是可以的 我试过 这种方式显示汉字是正确的 但是直接"我们"这种方式就不行了
离线
@伍零壹
好说,直接用记事本打开C文件,另存为,选择编码格式,搞定
是的,我昨天晚上试了 这种方法可以,在KEIL的encoding里面设置不行。还有就是我用notepad++转为UTF-8试了不行,用记事本转的可以。不知道为什么。
离线
将编码格式改为utf-8后,把字符删掉,重新再打出来呢。这个我也有一个问题,就是如果汉字个数为奇数个就会报错,这个是怎么回事呢
你说的奇偶这种我么有与遇到过
离线
@wujique
大佬牛逼 我昨天在论坛找了一份GBK转unicode的C代码,现在显示汉字没什么问题了。貌似fatfs的CC936文件里面有函数支持编码转换的
离线
你好博主,LVGL无法显示中文的问题最后你是怎么解决了,可以方便讲讲吗,微信:18312727390
https://whycan.com/files/members/10789/579c6e058ae57f077941319dce3de0a.jpg
回复你邮件了
离线