Lorsque le nom de fichier est "Algasas MARCAS que nos acompañan", ASP.NET MVC déclenche un System.FormatException
lorsque j'essaie de télécharger ce fichier. Mais si le nom de fichier est "Asistente de Gerencia Comercial", ce n'est pas le cas.Comment encoder un nom de fichier à télécharger?
Je suppose que c'est parce que quelque chose lié à l'encodage UTF-8
, mais je ne sais pas comment encoder cette chaîne.
Si j'ai raison, comment puis-je encoder la chaîne en codage UTF-8
? Si je ne me trompe pas, quel est mon problème?
Comment êtes-vous d'envoyer le fichier à l'utilisateur maintenant? En utilisant 'System.Web.Mvc.FileResult'? Pouvez-vous envoyer votre code? –
Oui, j'utilise FileResult. – eKek0
La chose étrange est que 'System.Web.Mvc.FileResult' utilise en interne' System.Net.Mime.ContentDisposition' pour générer l'en-tête qu'il ajoute à la réponse. Je m'attendais à ce que cette classe soit capable de gérer n'importe quel encodage de chaîne est nécessaire pour faire ce travail. –