QT编撰纯C或C++项目时乱码
QT编写纯C或C++项目时乱码
#include <iostream>
#include<String>
using namespace std;
int main()
{
string s,s1("搁浅");
string s2;
cin>>s2;
s=s2+s1;
cout<<s1<<endl;
cout << "Hello World!" << endl;
return 0;
}

[b]就是说:自己输入的汉字可以正常显示(“的贝”正常显示,“搁浅”便显示不出来)。
程序中定义赋值的这些就不行。。。 刚开始用QT,不希望在这个基本的问题上蒙过去。。
------解决方案--------------------
将文件编码中默认编码设置为system即可。

------解决方案--------------------
试试GBK编码吧!
其实写纯C++代码还是建议在VS里,更强大
#include <iostream>
#include<String>
using namespace std;
int main()
{
string s,s1("搁浅");
string s2;
cin>>s2;
s=s2+s1;
cout<<s1<<endl;
cout << "Hello World!" << endl;
return 0;
}
[b]就是说:自己输入的汉字可以正常显示(“的贝”正常显示,“搁浅”便显示不出来)。
程序中定义赋值的这些就不行。。。 刚开始用QT,不希望在这个基本的问题上蒙过去。。
------解决方案--------------------
将文件编码中默认编码设置为system即可。
------解决方案--------------------
试试GBK编码吧!
其实写纯C++代码还是建议在VS里,更强大