C++ 字符类数组输出乱码的情况怎么处理? | 您所在的位置:网站首页 › c输出乱码 › C++ 字符类数组输出乱码的情况怎么处理? |
字符数组通常来说就是 char[] 。但也能是 wchat_t[] 。 如果是 char[] 输出乱码,通常就是 utf8 编码格式的内容在 windows 的黑窗口打印出来,会乱码。 或者是 gbk 编码的内容在 linux 命令行中打印出来,会乱码。 打印中文就经常出现这样的问题。比如拿 vscode 用 utf8 格式保存一个`你好`,那么 打印出来就是: 那么怎么办呢? 不写代码的话,我们可以先输入这样的命令设置一下编码: chcp 65001 然后再看看: 也可以用代码来修改字符编码格式(比如 iconv 库),保存成另一种编码,在 windows 下,通常就搞成 gbk 就好了。 建议题主给多一些信息,好让人知道你具体遇到了什么问题。 |
CopyRight 2018-2019 实验室设备网 版权所有 |