在VC6.0中,用 printf("中文"); 输出的时候显示中文没问题但是当我用 cout<<"中文"<<endl; 输出的时候显示的是问号谢谢
控制台或者你的代码的文字编码需要修改下,使得可以支持你中文的内码。
windows下的控制台使用的是gbk编码。你输出的是unicode。另外,估计是你的源文件保存的编码格式和 Windows 控制台的格式不同导致的。你可以试试输出到文件,然后打开输出的文件,应该就没有乱码了。
编码方式转换为utf-8