c/c++写日志文件时文件格式问题
格利高里 2003-06-23 03:46:45 我写的一个系统中,以二进制方式建立文件,写入的日志信息含有英文、汉字。奇怪的是,文件内容的编码却总是在变化,有时候格式为gb2312的编码,有的时候却成了unicode码,而且同一个程序生成的不同的文件的格式也不一样。运行环境:redhat7.2/8.0/9.0中文 gun c++ 3.2.2/3.2.3
环境变量:LANG=en_US
读写函数:fopen fread fwrite fputs fputc等。
哪位高手对这个比较清楚?望不吝赐教。