Encoding bm = Encoding.GetEncoding("GB2312");
StreamWriter sw=new StreamWriter(filePath+"//"+fileName,false,code);
StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\Html/Eitcn_"+abc+".html");
rw.WriteLine(contents)
rw.Flush
rw.Close();上面代码 生成一个页后然后写入的中文都变成乱码拉麻烦大家在原文上看看
StreamWriter sw=new StreamWriter(filePath+"//"+fileName,false,code);
StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\Html/Eitcn_"+abc+".html");
rw.WriteLine(contents)
rw.Flush
rw.Close();上面代码 生成一个页后然后写入的中文都变成乱码拉麻烦大家在原文上看看
Response.Charset = "GB2312"
Me.EnableViewState = False
Dim tw As System.IO.StringWriter
tw.Encoding.GetEncoding("GB2312")
tw = New System.IO.StringWriter Dim wt As HtmlTextWriter
wt.Encoding.GetEncoding("GB2312")
wt = New HtmlTextWriter(tw)
Server.HtmlDecode("GB2312")
Server.Execute("\show.aspx?infoId=" & infoID, tw)
Dim wter As System.IO.StreamWriter
wter = System.IO.File.CreateText(path &"\"& fileName)
wter.Write(tw.ToString)
wter.Close()
wt.Close()
tw.Close()
web.config相关配置:
<globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" />show.aspx设置:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">