C#读取文本文件出现乱码的问题及解决

由于C#的StreamReader类的默认编码方式为Unicode(从windows 2000以来默认的文本编码方式-待考证),所以当读取以ANSI方式存储的含中文的文本文件,因无法正确识别格式,读取的结果会显示为乱码。

解决方法:指定读取文件时的编码方式为文件的默认编码方式。

StreamReader reader = new StreamReader(FileName, System.Text.Encoding.Default)

来源:http://www.ishbk.net/?p=125

posted on 2010-02-09 22:54  网络小筑  阅读(1023)  评论(1编辑  收藏  举报

导航