StreamReader与StreamWriter乱码问题

来源:互联网 发布:知乎经典钓鱼贴 编辑:程序博客网 时间:2024/05/02 04:28

StreamReader与StreamWriter乱码问题,一般都是编码问题所造成的

目前中文一般采用GB2312

            string str=string.Empty;            StreamWriter sw = new StreamWriter(@"E:\CollegeStudy\c# 资料\C__WCF入门学习.txt", true,encoding:Encoding.GetEncoding("GB2312"));            //StreamWriter sw = new StreamWriter(@"E:\CollegeStudy\c# 资料\C__WCF入门学习.txt", true,encoding:Encoding.Default);//或者            sw.Write("此为新增行(谌豹)");            sw.Close();            StreamReader sr = new StreamReader(@"E:\CollegeStudy\c# 资料\C__WCF入门学习.txt", Encoding.GetEncoding("GB2312"));            //StreamReader sr = new StreamReader(@"E:\CollegeStudy\c# 资料\C__WCF入门学习.txt", Encoding.Default);或者            str = sr.ReadToEnd();            sr.Close();            return str;


 

原创粉丝点击