Qt Creator设置:
选项:文本编辑器->行为->文件编码->默认编码UTF-8,DOM:如果编码是UTF-8则添加
QTextCodec
::setCodecForLocale(QTextCodec
::codecForName(
"GBK"));
QStringLiteral(
"中文");
QString
::fromLocal8Bit(
"中文");
QString qs
= QString
::fromLocal8Bit(
"中文");
char
* s
= qs
.toLocal8Bit()
.data();
对于使用VS编译器造成的中文乱码,我们可以在头文件添加:
#pragma execution_character_set("utf-8")
使编译器将代码文件作为UTF-8编码进行编译。
转载请注明原文地址: https://ju.6miu.com/read-950184.html