[Tip] C# StreamReader read中文乱码

这个问题出现过好多次,每次查完就忘,好气,在这做个小tip

编码之间的区别和联系(转载)

Code (Wrong)

 StreamReader sr = new StreamReader(Filename);
 String tmp = sr.ReadLine();
 Debug.WriteLine(tmp);

Result (Wrong)

[Tip] C# StreamReader read中文乱码_第1张图片

Code (Correct)

 StreamReader sr = new StreamReader(Filename,Encoding.Default);
 String tmp = sr.ReadLine();
 Debug.WriteLine(tmp);

##Result (Correct)
(图片中中文为随机敲击键盘生成,不含任何含义)
[Tip] C# StreamReader read中文乱码_第2张图片

你可能感兴趣的:(C#,Debug)