写资料乱码,肿么解决
写文件乱码,肿么解决简单的几行语句CString pathc:\\log.txtofstream logfile(path,ios::app)logfile
写文件乱码,肿么解决
简单的几行语句
CString path="c:\\log.txt";
ofstream logfile(path,ios::app);
logfile<<": "<<"你好"<<"hello"<<endl;
logfile.close();
然后再去查看log.txt里面都是乱码,输入数字也不行
[解决办法]是不是跟字符集有关?
[解决办法]项目 属性 使用多字节字符集
[解决办法]中文去掉看看乱码不 在写文件之前加上setlocale(LC_ALL,"");
[解决办法]setlocale(LC_ALL,"chs");
对电脑而言没有乱码,只有二进制字节;对人脑才有乱码。啊 GBK:0xB0 0xA1,Unicode:0x4A 0x55,UTF-8:0xE5 0x95 0x8A
推荐使用WinHex软件查看文件或内存中的原始字节内容。