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();该如何编码?
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();该如何编码?
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>改成
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
试试还有那个Server.HtmlEncode和Server.UrlEncode也可以用用
就你这个代码来说 应该是用默认
但是你的AAA.TXT是什么呢?
难说啊
建议用在WEB上的都用UTF8 或者你统一一种,将来少麻烦
代码中
string aaa="奇怪啊编码"
这样的 其实string 都是UNICODE的
不过在WEB输出上一般都默认转成 PAGE定义的
Response.Buffer="true";
Response.AppendHeader("Content-Disposition","attachment;filename=aaa.txt");
Response.ContentType="application/unknown";
Response.WriteFile("aaa.txt");