日志文件支持unicode字符的做法
2024-08-31 13:32:19
作者:朱金灿
来源:http://blog.csdn.net/clever101
开发的程序兼容多字节字符集和unicode字符集,最近发现一个问题,在unicode字符集下输出的日志文件是乱码的。显然输出的是unicode字符,保存的却是多字节编码的文本文件。那么问题来了:日志文件如何支持unicode,fopen函数不能创建unicode编码的文本文件吗?查了一下资料,发现fopen函数还真有支持unicode选项的设置,具体就是ccs=UNICODE。使用例子是:_wfopen(L"_wfopen_test.xml",L"wt+,ccs=UNICODE")。
MSDN说明:
ccs=ENCODING
Specifies thecoded character set to use (UTF-8, UTF-16LE, or UNICODE) for this file. Leaveunspecified if you want ANSI encoding. This option is available in Visual C++2005 and later.
目前不太确定的是这个选项是否符合posix标准,能否跨平台。
参考文献:
最新文章
- SSH实战 · 唯唯乐购项目(中)
- BPM Domino集成解决方案
- sql 2000 关于用户权限以及sp3问题的排查
- List集合转换为数组形式
- python3-cookbook
- hdu 1496 Equations
- shell编程之echo命令
- Python日志输出——logging模块
- Ext 面向对象程序设计 入门篇
- WIP_DISCRETE_JOBS.STATUS_TYPE
- linux浏览器,邮件客户端,输入法,双屏设置,应用软件,scrot -s截图,office
- [总结] Stack: Java V.S. C++
- CWnd中PreCreateWindow、PreSubclassWindow、SubclassWindow的区别
- [转]学好Mac常用命令,助力iOS开发
- 谱聚类 Spectral Clustering
- 在jquery中each循环中,要用return false代替break,return true代替continue。
- Ubuntu系统的安装Sublime3
- eclipse快捷键及设置
- Libgdx 1.6.0发布,跨平台游戏开发框架
- html中的Session