问题描述:在实例化学生类对象时,对学生的姓名采用了形如“张三”这样的汉字信息,在输出学生姓名时出现了乱码问题(如下图):

 解决办法:采用<windows.h>头文件中的SetConsoleOutputCP(CP_UTF8)函数来设置在显示器打印时的编码格式就解决了乱码问题。

完整代码如下:

#include <iostream>
#include <windows.h>using namespace std;class Student {
public:string name;int num;Student(const string &name, int num) : name(name), num(num) {}friend ostream &operator<<(ostream &os, const Student &student) {os << "name: " << student.name << " num: " << student.num;return os;}
};int main() {SetConsoleOutputCP(CP_UTF8);Student s("张三", 1001);cout << s << endl;return 0;
}

C++ cout输出中文信息乱码问题解决相关推荐

  1. Qt下C++的cout输出中文信息乱码问题解决

    在Qt中使用C++的cout时,发现打印出的中文时乱码的,如下: 解决办法: 第一步: 加入头文件 == #include <windows.h> == //解决cout中文输出乱码第一步 ...

  2. qt项目中的某一个类的输出中文信息乱码,其它类中文输出正常

    问题描述 qtcreate5.13.2中整个项目中通过添加头文件,使用qDebug()输出中文打印信息,输出中文都是正常的,但是有一个类的输出中文是乱码. 解决方法 修改该类的编码格式.由于项目默认采 ...

  3. idea向mysql上传中文信息乱码问号问题

    idea向mysql上传中文信息乱码??问题 对于这个问题我还是进行了一些尝试,我下面一一列举以下. 1.File–Setting–Editor–File Encodings 按照上面路径将编码设置为 ...

  4. vs2012编程中输出中文出现乱码

    关于"vs2012编程中输出中文出现乱码"问题的探究 问题如下: //代码如下// #include<iostream> using namespace std; in ...

  5. Java中FTPClient上传中文目录、中文文件名乱码问题解决方法

    Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 参考文章: (1)Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 (2)https://www.cnblog ...

  6. 成功解决cv2.imwrite(filename, img)代码输出中文文件乱码的问题(cv2.imencode方法解决)

    成功解决cv2.imwrite(filename, img)代码输出中文文件乱码的问题(cv2.imencode方法解决) 目录 解决问题 解决思路 1.从网络读取图像数据并转换成图片格式 2.将图片 ...

  7. QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决

    QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决 问题: 1.解决方法一: 2.解决方法二: 3.解决方法三: 4.解决方法四: 结果显示: Qt5+MSVC编译 中文字符显示乱码. ...

  8. JavaEE中用response向客户端输出中文数据乱码问题分析

    这篇文章主要介绍了JavaEE中用response向客户端输出中文数据乱码问题分析,需要的朋友可以参考下 Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的reques ...

  9. Deepin系统下MATLAB中文字体乱码问题解决(加上字体美化)

    Deepin系统下MATLAB中文字体乱码问题解决(加上字体美化) 参考文章: (1)Deepin系统下MATLAB中文字体乱码问题解决(加上字体美化) (2)https://www.cnblogs. ...

最新文章

  1. 常用服务器性能分析工具
  2. CodeForces 982F. The Meeting Place Cannot Be Changed
  3. 实例谈谈this在JavaScript中如何工作
  4. 微信小程序 筛选侧边栏 全选与反全选
  5. html期末网页设计,求网页设计的期末作业一份 HTML的
  6. python函数式编程读取数据时出现错误_Python编程中,函数遇到问题是抛出错误好还是约定返回值好?...
  7. Michael Dell承诺打造新的EMC/戴尔/VMware工程技术系统
  8. FVC与地表温度的相关性分析研究
  9. Unix下oracle备份,Linux下Oracle备份与数据迁移
  10. python求x的y次方logn_次方计算器
  11. VS2003添加.BMP资源
  12. Android 原生插件开发步骤
  13. python从键盘上输入10个数、求其平均值_从键盘上循环输入10个数,求其平均值,并打印输出....
  14. Linux账户管理详解
  15. 计算机管理-磁盘管理中进行扩展卷操作,管理磁盘diskpart命令
  16. Stm32中英文手册官网免费
  17. 文件不能设置默认打开方式怎么办?
  18. 百度地图LBS应用开发代码
  19. 用WWW::Mechanize来写twiki
  20. ubuntu22.04和ubuntukylin22.04下载安装

热门文章

  1. min-height不生效
  2. 杭州电子科技大学保研计算机,杭州电子科技大学2021年推免保研情况
  3. 看 Sugar 如何说 I2C 通信
  4. 拟牛顿法算法的设计与实现c语言,牛顿法与拟牛顿法的故事
  5. Java + OpenCV 对图像进行水平投影和竖直投影
  6. Apache Atlas服务安装
  7. 在oracle中要谨慎使用when others then(二)
  8. Android-生成二维码工具类
  9. 孙青椒排版八法 和 黄金分割0.618法则和构图法
  10. 智慧水利三维可视化平台功能介绍