C++ cout输出中文信息乱码问题解决
问题描述:在实例化学生类对象时,对学生的姓名采用了形如“张三”这样的汉字信息,在输出学生姓名时出现了乱码问题(如下图):
解决办法:采用<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输出中文信息乱码问题解决相关推荐
- Qt下C++的cout输出中文信息乱码问题解决
在Qt中使用C++的cout时,发现打印出的中文时乱码的,如下: 解决办法: 第一步: 加入头文件 == #include <windows.h> == //解决cout中文输出乱码第一步 ...
- qt项目中的某一个类的输出中文信息乱码,其它类中文输出正常
问题描述 qtcreate5.13.2中整个项目中通过添加头文件,使用qDebug()输出中文打印信息,输出中文都是正常的,但是有一个类的输出中文是乱码. 解决方法 修改该类的编码格式.由于项目默认采 ...
- idea向mysql上传中文信息乱码问号问题
idea向mysql上传中文信息乱码??问题 对于这个问题我还是进行了一些尝试,我下面一一列举以下. 1.File–Setting–Editor–File Encodings 按照上面路径将编码设置为 ...
- vs2012编程中输出中文出现乱码
关于"vs2012编程中输出中文出现乱码"问题的探究 问题如下: //代码如下// #include<iostream> using namespace std; in ...
- Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 参考文章: (1)Java中FTPClient上传中文目录.中文文件名乱码问题解决方法 (2)https://www.cnblog ...
- 成功解决cv2.imwrite(filename, img)代码输出中文文件乱码的问题(cv2.imencode方法解决)
成功解决cv2.imwrite(filename, img)代码输出中文文件乱码的问题(cv2.imencode方法解决) 目录 解决问题 解决思路 1.从网络读取图像数据并转换成图片格式 2.将图片 ...
- QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决
QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决 问题: 1.解决方法一: 2.解决方法二: 3.解决方法三: 4.解决方法四: 结果显示: Qt5+MSVC编译 中文字符显示乱码. ...
- JavaEE中用response向客户端输出中文数据乱码问题分析
这篇文章主要介绍了JavaEE中用response向客户端输出中文数据乱码问题分析,需要的朋友可以参考下 Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的reques ...
- Deepin系统下MATLAB中文字体乱码问题解决(加上字体美化)
Deepin系统下MATLAB中文字体乱码问题解决(加上字体美化) 参考文章: (1)Deepin系统下MATLAB中文字体乱码问题解决(加上字体美化) (2)https://www.cnblogs. ...
最新文章
- 常用服务器性能分析工具
- CodeForces 982F. The Meeting Place Cannot Be Changed
- 实例谈谈this在JavaScript中如何工作
- 微信小程序 筛选侧边栏 全选与反全选
- html期末网页设计,求网页设计的期末作业一份 HTML的
- python函数式编程读取数据时出现错误_Python编程中,函数遇到问题是抛出错误好还是约定返回值好?...
- Michael Dell承诺打造新的EMC/戴尔/VMware工程技术系统
- FVC与地表温度的相关性分析研究
- Unix下oracle备份,Linux下Oracle备份与数据迁移
- python求x的y次方logn_次方计算器
- VS2003添加.BMP资源
- Android 原生插件开发步骤
- python从键盘上输入10个数、求其平均值_从键盘上循环输入10个数,求其平均值,并打印输出....
- Linux账户管理详解
- 计算机管理-磁盘管理中进行扩展卷操作,管理磁盘diskpart命令
- Stm32中英文手册官网免费
- 文件不能设置默认打开方式怎么办?
- 百度地图LBS应用开发代码
- 用WWW::Mechanize来写twiki
- ubuntu22.04和ubuntukylin22.04下载安装