首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

写资料乱码,肿么解决

2012-12-29 
写文件乱码,肿么解决简单的几行语句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,"");

setlocale(LC_ALL,"chs");

对电脑而言没有乱码,只有二进制字节;对人脑才有乱码。啊 GBK:0xB0 0xA1,Unicode:0x4A 0x55,UTF-8:0xE5 0x95 0x8A

推荐使用WinHex软件查看文件或内存中的原始字节内容。

热点排行