cout输出中文,在命令提示符中出现乱码
本例子解决方法在Windows操作系统中测试有效。
使用C++的cout输出中文,例如
cout<<"yes中文"<<endl;
运行结果,如果在命令提示符中出现乱码,如下图:
那么解决办法如下:
先在命令提示符中,执行chcp 65001,即输入chcp 65001,回车。
进入激活代码页65001,这样就支持utf-8的字符,那么utf-8的中文就能够正常显示了。
现在运行程序,就可以正确输出中文了,如下图:
补充说明:
hvtmysql.exe是一个使用C++语言写的并且编译完成的可执行程序。