Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net下载带有法语字符的文件_Asp.net_Character Encoding_Download - Fatal编程技术网

asp.net下载带有法语字符的文件

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

我需要下载一个法语文件名为“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解决这个问题。

可能重复的