怎么才能生成纯文本文件 在使用StreamWriter生成一个.txt文件时,可以使用记事本正常打开,但它不是一个真正的纯文本文件(在unix下打开行首有乱码)。我现在需要生成一个纯文本文件,但不知道怎样才可以做到,望各位大大不吝惕教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的行首的乱码可能是BOM(Byte Order Mask),UTF7/8/16都有BOM要想不要这个BOM,那么就用GB2312的编码来保存文本文件 这跟utf-8标记有关,有些编辑器会写一个utf-8的头标记,可能C#也是 这跟utf-8标记有关,有些编辑器会写一个utf-8的头标记,可能C#也是---------------不是可能...BOM是Unicode规范规定的...所有编辑器都要加它的...lz所谓的“真正的纯文本文件”是指ANSI文本...指定Encoding即可...StreamWriter sw = new System.IO.StreamWriter(fs, System.Text.Encoding.Default); 字符串转为相应编码的byte数组,直接用FileStream二进制方式写就可以了 鼠标的显示与隐藏问题 为什么没有system.data.oracle .net数据显示问题 怎样解决啊,你见过吗? 正则表达式,简单,块来抢分 ■■■ASP.NET+C#开发的客户服务系统,直接下载演示■■■ 讨论个大家一定关注了很久的问题--在C#的web开发中如何实现统计图和报表。 datagrid里bool型 去掉DBNull?[winform] .net 能做些什么(或者说为什么用.net,什么情况用.net)? C#中如何使窗体的右上角的关闭按钮变灰 如何改变文件夹的访问权限 随机函数问题,如何得到正态值的随机数?
要想不要这个BOM,那么就用GB2312的编码来保存文本文件
---------------
不是可能...BOM是Unicode规范规定的...所有编辑器都要加它的...lz所谓的“真正的纯文本文件”是指ANSI文本...指定Encoding即可...StreamWriter sw = new System.IO.StreamWriter(fs, System.Text.Encoding.Default);