When the file name is "Algunas MARCAS que nos acompañan" ASP.NET MVC raise an System.FormatException
when I try to download that file. But if the file name is "Asistente de Gerencia Comercial" it doesn't.
I guess this is because something related to UTF-8
encoding, but I don't know how to encode that string.
If I'm right, how can I encode the string in UTF-8
encoding? If I'm not right, what is my problem?
I encode file name like this for downloading,
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename= " + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Based on ZZ Coder answer, and because I'm using FileResult, I decided to encode the file name as:
HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With