我的应用程序将unicode文件从客户端上传到服务器并正确地存储在数据库中。编码保持不变。文件名也很好地显示在页面中,包括变音符号。 我的问题是下载文件 - 文件名被破坏,但是, 文件内容没问题。
---从服务器发送到客户端---
string fileName = ...
byte[] bytes = ...
Page.Response.Clear();
Page.Response.AddHeader("content-disposition", "attachment;filename=" + fileName);
Page.Response.OutputStream.Write(bytes, 0, bytes.Length);
Page.Response.End();
你能告诉问题在哪里吗?