当前位置:  技术问答>linux和unix

c/c++写日志文件时文件格式问题

    来源: 互联网  发布时间:2015-04-20

    本文导语:  我写的一个系统中,以二进制方式建立文件,写入的日志信息含有英文、汉字。奇怪的是,文件内容的编码却总是在变化,有时候格式为gb2312的编码,有的时候却成了unicode码,而且同一个程序生成的不同的文件的格...

我写的一个系统中,以二进制方式建立文件,写入的日志信息含有英文、汉字。奇怪的是,文件内容的编码却总是在变化,有时候格式为gb2312的编码,有的时候却成了unicode码,而且同一个程序生成的不同的文件的格式也不一样。运行环境:redhat7.2/8.0/9.0中文  gun c++ 3.2.2/3.2.3
环境变量:LANG=en_US
读写函数:fopen fread fwrite fputs fputc等。

哪位高手对这个比较清楚?望不吝赐教。

|
有个概念性的问题:

二进制文件,本无所谓其内容是英文还是汉字。因为英文或汉字这都是对二进制的不同解释,即,他们只不过是“现象”而已。 举例来说,如若你把小数3.1415写入某二进制文件,你非要那文本编辑器来看其内容,可能你看到的就是一堆杂七杂八的英文(或搀和有汉字,如若在汉字环境中)。

|
up

|
以前用j2ee开发的时候遇到过。
你是不是应该可以指定输出编码?

    
 
 

您可能感兴趣的文章:

  • python异常信息堆栈输出到日志文件
  • 请问程序的日志重定向到别日志文件,系统会对该日志文件的大小作限制么
  • ubuntu查看系统日志及相关文件介绍
  • solaris的系统日志文件叫什么名字?在什么目录下??如何打开/关闭系统日志????
  • mysql日志文件在哪 如何修改MySQL日志文件位置
  • java自定义日志输出文件(log4j日志文件输出多个自定义日志文件)
  • syslog日志文件转存的问题
  • 日志文件跟踪工具 LogMX
  • 如何减小Sql2005日志文件大小
  • 请教个问题,动态打印日志文件
  • apache日志文件总是空的,重起apache也没用。
  • SQL Server 2008无日志文件如何使用MDF文件附加数据库
  • 修改数据库文件及日志文件增量的sql语句
  • select与写日志文件的冲突
  • 请教 一个shell问题 如何通过shell获得一个日志文件中的增量部分
  • linux中WEB服务器的日志文件
  • 请问,怎样把Tomcat里的日志文件加到JBuilder里
  • linux logrotate使用-自定义日志文件名
  • 日志文件查看器 KSystemLog
  • 日志文件分析工具 Free-SA
  • 日志文件查看器 System Log Viewer
  • 急问:Linux日志文件容量有上限吗?是多少?EXT3格式的...
  • nginx中用JSON格式记录日志的配置示例
  • [MySQL binlog]mysql如何彻底解析Mixed日志格式的binlog
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sql server日志收缩脚本及解决日志增长过快的问题
  • tomcat 日志问题求解
  • 系统日志的发送问题
  • 【求助】请问一个关于Linux下Syslog远程日志收集的问题
  • tomcat的日志问题,求助
  • php的慢速日志引起的Mysql错误问题分析
  • unix下日志文件(关于ip)的问题?
  • 请问有关写日志的问题??
  • BSD下写日志的函数的问题!
  • 日志写入命名管道的权限问题
  • 守护进程syslog()日志问题
  • 开发android应用程序时,用java调用so库输出日志问题
  • 关于dansguardian日志的问题
  • unix 系统中如何查看系统日志?给解决问题的人,另外再给100分
  • 日志文件 MESSAGES中的日期错乱问题
  • shell放入计划日志的问题!!!
  • aix下自动备份oracle 的输出日志问题,急!!
  • 运行的程序的结果答应出日志的问题
  • printk日志打印问题、、、、??
  • 高分请教qmail日志问题!
  • 不同版本MSSQL清除日志方法介绍
  • linux下系统日志 操作日志 告警日志怎么存储啊?
  • Docker支持更深入的容器日志分析
  • 如何关闭red hat 7.3的核心日志和系统日志
  • docker源码分析之容器日志处理与log-driver实现
  • 用shell如何获取一个日志中某个时间段的日志
  • c#实现把异常写入日志示例(异常日志)
  • 我通过C程序执行tail -f printlog(printlog为日志名),想要动态获取里面新进来的日志,怎么办?
  • 多进程输出日志,用什么方式保存日志效率比较高?
  • oracle 11g的警告日志和监听日志的删除方法
  • apache使用日志分割模块rotatelogs分割日志详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3