有关Keil中串口调用printf函数出现乱码的解决方案
当我们使用Keil重定向printf函数,进行打印的时候,经常在串口的地方会输出乱码,非常的不爽。
·
当我们使用Keil重定向printf函数,进行打印的时候,经常在串口的地方会输出乱码,非常的不爽
其实解决的方法也很简单:
1,找到printf中有中文的.c文件,
2.,选用记事本打开该代码,我们发现其编码格式为UTF-8

3,另存为该工程为ANSI格式

4.到这一步其实已经解决问题,但是当我们用keil打开源代码的时候,会发现中文会变成乱码

5.这个时候,打开设置(扳手)修改如图的位置,改为Encode in ANSI与现在的编码格式相匹配,这样中文才能在keil中被正确的显示

6.效果如下

补充:
常见编码格式:
ANSI,UTF-8,UTF-16,UTF-32,GBK / GB2312,ISO-8859-1(Latin-1)

编码上有错误乃是家常便饭之事,遇事不慌,总能解决!
更多推荐



所有评论(0)