string output= "中文 ";
Response.Buffer = false;
Response.ContentType = "application/octet-stream ";
Response.AddHeader( "Content-Disposition ", "attachment;filename=aaa.txt ");
Response.BinaryWrite(System.Text.Encoding.ASCII.GetBytes(output));
Response.End();
该如何编码?
------解决方案--------------------------------------------------------
webconfig里
<globalization
requestEncoding= "utf-8 "
responseEncoding= "utf-8 "
/>
改成
<globalization
requestEncoding= "gb2312 "
responseEncoding= "gb2312 "
/>
试试
还有那个Server.HtmlEncode和Server.UrlEncode也可以用用
------解决方案--------------------------------------------------------
System.Text.Encoding.Default.GetBytes
就你这个代码来说 应该是用默认
但是你的AAA.TXT是什么呢?
难说啊
建议用在WEB上的都用UTF8 或者你统一一种,将来少麻烦
代码中
string aaa= "奇怪啊编码 "
这样的 其实string 都是UNICODE的
不过在WEB输出上一般都默认转成 PAGE定义的