ASP MVC3 FileResult con acentos + IE8 - con errores?

Si el nombre del archivo contiene acentos, funciona como se espera en Opera, FF, Chrome e IE9.

Pero en el tipo de archivo IE8 es "tipo de archivo desconocido", y muestra "archivo" como el nombre del archivo (en realidad, la última parte de la URL).

¿Alguien sabe una solución? ¿Aparte de reemplazar los caracteres "especiales" en el nombre del archivo?

El código de prueba: (archivo | nuevo proyecto | agregar controlador)

public class FileController : Controller
{
    public ActionResult Index(bool? Accents)
    {
        byte[] content = new byte[] { 1, 2, 3, 4 };

        return File(content, "application/octet-stream", true.Equals(Accents) ? "dsaé.txt" : "dsae.txt");
    }
}

pruébalo así:http: // localhost / file yhttp: // localhost / file? accents = true

Edit => La "solución" para mí, si alguien está interesado:
public class FileContentResultStupidIE : FileContentResult //yeah, maybe i am not totally "politically correct", but still...
{
    public FileContentResultStupidIE(byte[] fileContents, string contentType) : base(fileContents, contentType) { }

    public override void ExecuteResult(ControllerContext context)
    {
        var b = context.HttpContext.Request.Browser;
        if (b != null && b.Browser.Equals("ie", StringComparison.OrdinalIgnoreCase) && b.MajorVersion <= 8)
        {
            context.HttpContext.Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + HttpUtility.UrlPathEncode(base.FileDownloadName) + "\"");
            WriteFile(context.HttpContext.Response);
        }
        else
        {
            base.ExecuteResult(context);
        }
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta