环境:Win7_x64, MSVC 2012 ,Qt 5.2
场景1 : 单纯的直接使用中文字符
写入的中文,可以解决:
QString a=QStringLiteral("汉语");
此时,你输出或者显示 a,都会得到正确的中文显示
场景2:与QString 配合使用
有时候,你的中文放在变量里面,然后以QString的方式进行输出或者显示。
QString qstr1;
QString qstr = qstr1 + QString::fromStdWString(L"中文显示!");
此时,qstr将会正确显示中文!
记得改一下配置!
工具->文本编辑器->行为->UTF-8 BOM : 改为 "如果编码是UTF-8则添加"