请问,这个读取文件,为什么是乱码呢?
static void Main(string[] args)
{
string s1 = @"D:\pp.txt";
using (StreamReader sr = new StreamReader(s1))
{
while (!sr.EndOfStream) //利用EndOfStream属性判断流的当前位置,是否在流的末尾
{
Console.WriteLine(sr.ReadLine());
}
}
Console.ReadKey();
}
为什么输出结果是乱码呢?
------解决方案--------------------bian ma wen ti
------解决方案--------------------
改成这样:
C# code
using (StreamReader sr = new StreamReader(s1, Encoding.GetEncoding("gb2312")))
------解决方案--------------------