C#读取文本文件出现乱码的问题及解决
由于C#的StreamReader类的默认编码方式为Unicode(从windows 2000以来默认的文本编码方式-待考证),所以当读取以ANSI方式存储的含中文的文本文件,因无法正确识别格式,读取的结果会显示为乱码。
解决方法:指定读取文件时的编码方式为文件的默认编码方式。
StreamReader reader = new StreamReader(FileName, System.Text.Encoding.Default)
作者:网络小筑
个人网站:生活百科
本文版权所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
个人网站:生活百科
本文版权所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。