• 3470阅读
  • 1回复

[提问]win10下wcout输出中文的问题 [复制链接]

上一主题 下一主题
离线qscbmn
 

只看楼主 倒序阅读 楼主  发表于: 2016-05-30
安装的是qt-opensource-windows-x86-mingw492-5.6.0。下面这段控制台代码在xp下可以正常运行,但是在win10下却不能正常输出中文,哪位大神帮帮忙
#include <QCoreApplication>
#include <iostream>
#include <string>
#include <locale.h>

using namespace std;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    wstring str2=L"edf汉字输出";
/*
    locale::global(locale(""));
    setlocale(LC_CTYPE,"");
    wcout.imbue(locale(""));
*/
    setlocale(LC_ALL,"chs");
    wcout<<str2<<endl;

    return a.exec();
}
本帖提到的人: @yfx2003 @yeguoxiong @liudianwu
离线qscbmn

只看该作者 1楼 发表于: 2016-05-31
没人知道吗?
快速回复
限100 字节
 
上一个 下一个