WriteAllText输出文本乱码的问题
string filename = Server.MapPath( "~/Movie.smi ");
Server.HtmlEncode(filename);
string message = " <smil> <head> </head> <body> <video src=\ " " +FileURL + "\ "/> </body> </smil> ";
File.WriteAllText(filename, message);
Response.Clear();
Response.ClearHeaders();
Response.BufferOutput = false;
Response.ContentType = "application/octet-stream ";
Response.AppendHeader( "Content-Disposition ", "attachment;filename= " + "Movie.smi ");
//Response.AddHeader( "Content-Length ", filename.Length.ToString());
Response.WriteFile( "Movie.smi ");
Response.CacheControl = "no-cache ";
Response.Flush();
File.Delete(filename);
Response.End();
用RealPlayer打开显示这样...rtsp://27.30.248.2/Jx/ZGJJ閮戞柊绔?rm
我把数据库里的内容提取出来输出到smi文件,结果中文显示是乱码...需要怎么改??
------解决方案--------------------Encoding.GetEncoding( "gb2312 "))