keil 使用UTF8格式的文件,但是printf打印中文已经是乱码的问题

张开发
2026/5/12 21:54:09 15 分钟阅读

分享文章

keil 使用UTF8格式的文件,但是printf打印中文已经是乱码的问题
文件格式是UTF8 无bom格式打开文件显示是正常的编译器选择的是ANSI格式编译依旧产生警告在 Project → Options → C/C → Misc Controls 添加--no-multibyte-chars就可以解决但是ai给我这个方案我还没有尝试–wide-chars示例是这样的wchar_t *str L测试; // 宽字符 Unicode 字符串选项作用对源文件中文的处理典型用法--no-multibyte-chars禁止多字节字符编译器报错或警告保证严格 ASCII / ANSI--wide-chars允许宽字符用wchar_t或L支持 Unicode支持 Unicode 字符串或国际化

更多文章