C++ 字符类数组输出乱码的情况怎么处理? 您所在的位置:网站首页 c输出乱码 C++ 字符类数组输出乱码的情况怎么处理?

C++ 字符类数组输出乱码的情况怎么处理?

#C++ 字符类数组输出乱码的情况怎么处理?| 来源: 网络整理| 查看: 265

字符数组通常来说就是 char[] 。但也能是 wchat_t[] 。

如果是 char[] 输出乱码,通常就是 utf8 编码格式的内容在 windows 的黑窗口打印出来,会乱码。

或者是 gbk 编码的内容在 linux 命令行中打印出来,会乱码。

打印中文就经常出现这样的问题。比如拿 vscode 用 utf8 格式保存一个`你好`,那么 打印出来就是:

那么怎么办呢?

不写代码的话,我们可以先输入这样的命令设置一下编码:

chcp 65001

然后再看看:

也可以用代码来修改字符编码格式(比如 iconv 库),保存成另一种编码,在 windows 下,通常就搞成 gbk 就好了。

建议题主给多一些信息,好让人知道你具体遇到了什么问题。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有