How do I encode a file name for download?
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)