源文件和终端都是utf-8
中文显示正常
输入的中文,再输出
结果不符
#include "iostream"
using namespace std;
int main()
{
cout<<"输入姓名:";
string name;
cin>>name;
cout<<"你的姓名是: "<<name<<endl;
return 0;
}
Active code page: 65001
输入姓名:迪迦
你的姓名是: @@
PS D:\VisualStudioCode\c++\cpp> .\main
输入姓名:dijia
你的姓名是: dijia
https://blog.csdn.net/qq_37925231/article/details/110824760
输入的名字
中文输入变成了两个@字符
英文正常