写入和读取中文有错··大哥些帮忙看下!!!
这个是读取: String s = "";
StreamReader reader = new StreamReader(filepath, System.Text.Encoding.GetEncoding("GB2312"));
do
{
String str = reader.ReadLine();
s += (str + "<br>");
} while (reader.Peek() != -1);
reader.Close();
lb.Text = s;
这个写入:StreamWriter sw;
try
{
sw = File.CreateText(@"D:\1.txt");
}
catch
{
Response.Write("<script>alert('建立文件出错!')</script>");
return;
}
try
{
sw.Write(this.TextBox3.Text);
sw.Flush();
}
catch
{
Response.Write("<script>alert('写入文件出错!')</script>");
return;
}
finally
{
sw.Close();
}
我在文本里面打汉字·读取出来是对的··但是我用StreamWriter写入到文本里面然后再读取出来就出现乱码··问题是我看了我用StreamWriter写入到文本里面,手动打开文本看的时候是汉字··请大哥些指教··