日期:2014-05-18  浏览次数:20456 次

BinaryWrite输入文件内容乱码
Response.Buffer   =   false;
Response.ContentType   =   "application/octet-stream ";
Response.AddHeader( "Content-Disposition ", "attachment;filename=export.txt ");
Response.BinaryWrite(System.Text.Encoding.ASCII.GetBytes( "中文 "));
Response.End();

执行这句输出了一个txt文件,但是打开看中文全变成????号了
如何解决?前提不能编码,因为在txt里要看到实际的中文,不能编码后的中文
web.config里编码已经全改成了GB2312了

------解决方案--------------------
不要用ASCII用utf8试试