hur.cn - 华软网

 热门搜索

EF BB BF 出现在每个文本文档开头

  作者:未知    来源:网络    更新时间:2011/8/12
用openfile打开文本文档并读每一行时,开头必然或中间偶尔会出现EF BB BF ,看到资料说是windows在记事本里加的,然后导致分析每一行出错,二进制打开为乱码,如何打开文件才能读取的是没有乱码的,或者如何控制写入文件才会去除这个乱码,
---华软 网友回答---
表示内容为utf-8编码。
---华软网友回复---
我知道啊,如何在打开时直接UTF-8转ASCII  ,或是写入时如何控制能保存成ascii的文本形式记事本呢
---华软网友回复---
写的时候自己控制的啊!
全是ascii的话不用转。你是想转GB2312?
---华软网友回复---
引用 2 楼 dulvtianya 的回复:
我知道啊,如何在打开时直接UTF-8转ASCII  ,或是写入时如何控制能保存成ascii的文本形式记事本呢

MultiByteToWideChar(CP_UTF8, ...);
先转成Unicode,再转成多字节
WideCharToMultiByte(CP_ACP, ...);
---华软网友回复---
utf8嘛,恭喜你,你已经使用unicode了。

---华软网友回复---
这个是BOM,关于BOM的详细定义,请自行google.      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。