MFC中写文件时,如何将文件的属性修改为Unicode编码

来源:互联网 发布:python项目开发实例 编辑:程序博客网 时间:2024/06/11 01:38

http://blog.csdn.net/pizzq/article/details/4311194  这一篇文章告诉我,保存文件时,如何生成utf-8的文件属性

http://blog.csdn.net/xt_chaoji/article/details/7345052 这一篇文章告诉我,每一个文件属性对应的文件头是不一样的。

我们可以从文件的头部来区分一个文件是属于哪种编码,当头部开始的两个字节为 FF FE时,是Unicode的小尾编码;当头部的两个字节为FE FF时,是Unicode的大尾编码;当头部两个字节为EF BB时,是Unicode的UTF-8编码;当它不为这些时,则是ANSI编码。

所以总结出来,当需要保存txt文件为Unicode编码时,只需要在写入内容之前先写入两个字节的Unicode头信息即可。

Unicode的头信息为FE FF