将demo程序拷贝运行Qt Creator,报错
warning C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

解决:关闭项目文件,记事本打开->另存为->UTF-8格式,重新编译运行
VS环境下,#pragma execution_character_set("utf-8") //在要加中文的cpp或h文件加入该预处理
深层原因分析:可能原 demo程序使用的编译器与现在使用的编译器不同,源程序使用的编译器可能为MinGW,现使用的编译器为vs。qt5强制字符串编码为UTF8:
本文介绍了解决在QtCreator中遇到的中文乱码问题,包括将文件转换为UTF-8格式的方法,以及在VS环境下使用#pragmaexecution_character_set指令来确保正确显示中文的技巧。
2969

被折叠的 条评论
为什么被折叠?



