摘要: 1)为什么用streamreader的默认构造函数读取文件(.txt)时中文会发生乱码?因为streamreader默认用UTF-8编码(通过CurrentEncoding.BodyName),而.txt文件则是用ANSI(在中文系统中是G2312)编码。两种编码系统不兼容。所以,必须使用StreamReader的另一个构造函数,显式指定编码方式。StreamReader使用实例 var fs = new FileStream(@"E:\1.txt", FileMode.Open); var sr=new StreamReader(fs,Encoding.Default.. 阅读全文
posted @ 2012-11-09 17:24 瓜王 阅读(175) 评论(0) 推荐(0)