乱码问题的罪魁祸首就是程序的编码,Qt5之后可以统一使用utf-8的编码方式。

Qt设置编码可以在pro文件中写上:

msvc:QMAKE_CXXFLAGS += -execution-charset:utf-8

execution-charest表示执行字符集。

设置源码字符集使用 :msvc:QMAKE_CXXFLAGS += -source-charset:utf-8

 

还有一种更简单粗暴的方式:

msvc{

QMAKE_CFLAGS += /utf-8

QMAKE_CXXFLAGS += /utf-8

}

 

以上设置适用于VS编译器。

 

特别说明:
若后续发现文章中的错误或者对文章内容补充将只在我的个人博客中进行更新。我的博客主要记录编程中学到的知识、踩过的坑以及一些莫名其妙的想法,
本人学习不挑语言,但以C++为主,欢迎来踩我的个人博客:fearlazy。