Gdy nazwa pliku brzmi "Algunas MARCAS que nos acompañan" ASP.NET MVC podnieść System.FormatException
, gdy próbuję pobrać ten plik. Ale jeśli nazwa pliku brzmi "Asistente de Gerencia Comercial", to nie.Jak zakodować nazwę pliku do pobrania?
Domyślam się, że dzieje się tak, ponieważ coś jest związane z kodowaniem UTF-8
, ale nie wiem, jak zakodować ten ciąg.
Jeśli mam rację, w jaki sposób mogę zakodować ciąg znaków w kodowaniu UTF-8
? Jeśli nie mam racji, jaki jest mój problem?
Jak przesyłasz plik z powrotem do użytkownika? Używając 'System.Web.Mvc.FileResult'? Czy możesz opublikować swój kod? –
Tak, używam FileResult. – eKek0
Dziwne jest to, że 'System.Web.Mvc.FileResult' wewnętrznie używa' System.Net.Mime.ContentDisposition' do generowania nagłówka, który dodaje do odpowiedzi. Spodziewałbym się, że klasa będzie w stanie obsłużyć jakiekolwiek kodowanie ciągów, które jest niezbędne, aby to działało. –