cout输出中文,在命令提示符中出现乱码

发布时间 2023-09-17 22:04:40作者: 柔城

本例子解决方法在Windows操作系统中测试有效。

使用C++的cout输出中文,例如

cout<<"yes中文"<<endl;

运行结果,如果在命令提示符中出现乱码,如下图:

那么解决办法如下:
先在命令提示符中,执行chcp 65001,即输入chcp 65001,回车。
进入激活代码页65001,这样就支持utf-8的字符,那么utf-8的中文就能够正常显示了。

现在运行程序,就可以正确输出中文了,如下图:


补充说明:
hvtmysql.exe是一个使用C++语言写的并且编译完成的可执行程序。

转载自:https://hovertree.com/h/bjag/0qx3fo83.htm