写Unicode格式的文本文件时出现乱码的问题
2008-02-25 16:37
309 查看
UNICODE文本标志是在文件的开头两个数据应该是0xFF 0xFE
当我们没有写这两个值时看起来就是乱码。
实际中,可以这样:
CStdioFile f;
f.Open(_T("D:/xxx/111.txt"), CFile::modeWrite|CFile::typeBinary); //不使用CFile::typeText
if (f.GetLength()==0) f.Write("/377/376",2); //377是八进制!!
//...
f.Close();
当我们没有写这两个值时看起来就是乱码。
实际中,可以这样:
CStdioFile f;
f.Open(_T("D:/xxx/111.txt"), CFile::modeWrite|CFile::typeBinary); //不使用CFile::typeText
if (f.GetLength()==0) f.Write("/377/376",2); //377是八进制!!
//...
f.Close();
相关文章推荐
- 正确设置“UTF-8”编码格式,避免出现乱码问题
- Json返回时间的格式中出现乱码问题的两种解决方案
- Json返回时间的格式中出现乱码问题的两种解决方案
- IO 流读取文件时候出现乱码 文件编码格式问题 怎么转换解决方法
- UIWebView加载ANSI格式的txt文件出现乱码问题解决
- 解决tomcat因为设置编码格式而出现的乱码问题
- 解决如source insight等软件由于编码格式不一样出现中文乱码显示问题
- VS2010运用Format将字符数组转化为CString 格式,并用AfxMessageBox()过程中出现转换乱码问题的解决方案
- 批量修改文件的编码格式-问题来自于用Source Insight打开项目时中文部分出现乱码
- 使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
- IO 流读取文件时候出现乱码 文件编码格式问题 怎么转换解决方法
- 使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
- C#读取文本文件出现乱码的问题及解决
- 关于C++ Builder 和 Dephi读取文本文件TXT出现中文乱码的问题
- 关于MFC使用 Unicode 字符集出现乱码的问题
- 使用CStdioFile 读取Unicode文件时出现乱码问题解决方案
- IO 流读取文件时候出现乱码 文件编码格式问题 怎么转换解决方法
- UNICODE环境下CStdioFile 读文本文件乱码问题解决方案
- linux/mac打开windows文件出现乱码问题解决
- VC中使用CFile正确的追加写中文数据到文件不出现乱码-unicode字符集