WinForm中打开文本文档的问题! 设置一下StreamReader的编码吧,是UTF7还是UNICODE? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是UTF8的!请问UTF7或UNICODE是用哪个? File.OpenText()返回的StreamReader 是以UTF-8的编码方式的,而Win2000下文本文件默认的是ANSI编码,所以你的方法会出现乱码FileStream fs = new FileStream(fileName,FileMode.Open,FileAccess.Read );byte[] read = new Byte[fs.Length];fs.Read(read,0,(int)fs.Length );fs.Close();rtfText.Text = Encoding.Default.GetString(read); 同意mmqingfeng(漠漠青峰) wishu u good luck Greatsft StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Unicode); //读取文件private static void ReadFile(){ using(FileStream fs = new FileStream("d:\\Service.Txt",FileMode.Open,FileAccess.Read)) { StreamReader sr = new StreamReader(fs,Encoding.Default); Console.WriteLine(sr.ReadToEnd()); sr.Close(); }} 请教C#调用C++ dll时一个难导入的函数 vs2010 如何看到reference的code 自定义控件问题 如何通过代码关闭硬盘、关闭光驱、关闭USB电源、CPU降频? 怎麼實現從數據庫取數據綁定到一個ListBox下去 ????? VS2008下开发的程序怎样在windows2000下安装运行 NHibernate的问题 做了一个判断时间的程序,然后时间跳到第二天,我就笑了!!!求思路啊,求方法啊!!! [水]死磕HelloWorld 引用传递? 谁能给一个连接access的"具体详细的例子"? 怎样连接Access,请大侠给个具体例子!谢!!!
而Win2000下文本文件默认的是ANSI编码,所以你的方法会出现乱码FileStream fs = new FileStream(fileName,FileMode.Open,FileAccess.Read );
byte[] read = new Byte[fs.Length];
fs.Read(read,0,(int)fs.Length );
fs.Close();
rtfText.Text = Encoding.Default.GetString(read);
wishu u good luck
Greatsft
private static void ReadFile()
{
using(FileStream fs = new FileStream("d:\\Service.Txt",FileMode.Open,FileAccess.Read))
{
StreamReader sr = new StreamReader(fs,Encoding.Default);
Console.WriteLine(sr.ReadToEnd());
sr.Close();
}
}