用以下代码读取文本文件:string path = @"c:\temp\岩性数据上传格式.txt";
StreamReader sr = File.OpenText(path);
string line;
while ((line = sr.ReadLine()) != null)
{
     MessageBox.Show(line);
}
sr.Close();对英文和数字 能正确读出来, 但是对汉字读出来的就是乱码,  怎么办?