引用: 1030402679 发表于 2017-5-27 08:49
没理解了是printf输出的是乱码 还是.c文件中的中文是乱码
要设置成2312编码之后才能复制粘贴文本到keil中不出现乱码 已经乱的我也想转过来
正常使用printf要么勾选 usemicrolib选项 要么自己比如说 网上提供的方法 自己做个函数然后再用printf ...
引用: feier567 发表于 2017-5-29 22:35
之前是.c文件的中文乱码,我把文件编码转成了UTF-8解决了。但现在用到printf,输出的中文是乱码。
引用: 1030402679 发表于 2017-5-30 18:58
我用printf 可以输出中文啊 貌似就是这个重定向文件 貌似也得勾选microlib 需不需勾选不太了解
//Printf重定向文件!
int fputc(int ch, FILE *f)
引用: feier567 发表于 2017-5-30 19:55
谢谢,我弄好了。printf重新定向没问题。就是c文件编码问题,应该把c文件编码转成ANSI,然后编辑器设置成GB2312,这样中文注释和printf输出中文都正常了
更多回帖