如果字符串(比如其他语言)输出到cmd窗口乱码的时候,可以先输出到txt。
如果txt没乱码,说明是cmd窗口编码问题。
如果txt也是乱码,说明程序bug,或者编译器编码有问题。
cmd窗口编码可能是系统语言造成的。如果输出的语言和系统语言一致,但是乱码了,可以把编码方式设置为utf-8。
下面是输出到txt的简单代码:
#include<fstream>
#include<iostream>
using namespace std;
int main()
{
ofstream file;
file.open("name.txt");
file << "output data" << endl;
file.close();
return 0;
}
本文介绍了当遇到在CMD窗口中输出字符串出现乱码时的排查方法。首先通过将字符串输出到TXT文件判断乱码原因,并提供了简单的代码示例。接着讨论了如何调整CMD窗口的编码为UTF-8来解决问题。
8616

被折叠的 条评论
为什么被折叠?



