asp.net下载带有法语字符的文件
我需要下载一个法语文件名为“mé.txt”的文件。我有以下代码:asp.net下载带有法语字符的文件,asp.net,character-encoding,download,Asp.net,Character Encoding,Download,我需要下载一个法语文件名为“mé.txt”的文件。我有以下代码: FileStream fileStream = File.Open("filePath", FileMode.Open); byte[] bytContent = new byte[(int)fileStream.Length]; fileStream.Read(bytContent, 0, (int)fileStream.Length); fileStream.Close(); string fileName = "mé.txt
FileStream fileStream = File.Open("filePath", FileMode.Open);
byte[] bytContent = new byte[(int)fileStream.Length];
fileStream.Read(bytContent, 0, (int)fileStream.Length);
fileStream.Close();
string fileName = "mé.txt";
Response.AddHeader("Content-disposition", "attachment; filename=" + fileName);
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = Encoding.GetEncoding("ISO-8859-1");
Response.BinaryWrite(bytContent);
但问题是,当我有一个弹出窗口来保存我的文件时。。我得到了这个名字:mé.txt
如何修复它?我认为必须在服务器端使用HttpUtility.UrlPathEncode解决这个问题。可能重复的