我有一个txt 文件,他的存储编码格式为 UTF-8 编码文本。
我用:
StreamReader sr= new StreamReader(@"D:\1.txt",System.Text.Encoding.Default);
StreamWriter sw = new StreamWriter(@"D:\2.txt", false, System.Text.Encoding.Default);
sw.Write(sr.ReadToEnd());
sw.Close();
sr.Close();
得到的 2.txt 文本中的中文成了乱码;
我应该怎样做?
我用:
StreamReader sr= new StreamReader(@"D:\1.txt",System.Text.Encoding.Default);
StreamWriter sw = new StreamWriter(@"D:\2.txt", false, System.Text.Encoding.Default);
sw.Write(sr.ReadToEnd());
sw.Close();
sr.Close();
得到的 2.txt 文本中的中文成了乱码;
我应该怎样做?
我想将文本文件转换成ansi格式。谢谢。
测试结果还是乱码?怎办?
我用:
StreamReader sr= new StreamReader(@"D:\1.txt",System.Text.Encoding.Default);
StreamWriter sw = new StreamWriter(@"D:\2.txt", false,System.Text.Encoding.GetEncoding("gb2312" ));
sw.Write(sr.ReadToEnd());
sw.Close();
sr.Close();
得到的 2.txt 文本中的中文成了乱码;
我应该怎样做?
有高手能指点吗?
StreamWriter sw = new StreamWriter(@"D:\2.txt", false, System.Text.Encoding.utf8)
StreamWriter sw = new StreamWriter(@"D:\2.txt", false, System.Text.Encoding.unicode)
StreamWriter sw = new StreamWriter(@"D:\2.txt", false, System.Text.Encoding.GetEncoding("gb2312" ));
sw.Write(sr.ReadToEnd());
sw.Close();
sr.Close();