title: Problem with encoding exporting a CSV file
body: <p>I'm using Asp.net mvc to generate a CSV file, but I'm having problems with special characters in portuguese language. I'm using the following code to return the file: </p>
  
  <pre><code>public FileContentResult RelMatriculas(RelRematriculaVM model)
  {
      string fileContent = GenerateTheFile();
      Response.Charset = "utf-8";
      Response.ContentEncoding = Encoding.UTF8;
      return File(new UTF8Encoding().GetBytes(fileContent), "text/csv", "RelMatriculas.csv");
  }
  </code></pre>
  
  <p>I'm setting utf8 as the encoding, but when a save the file and try to open it in Excel, I see junk characters instead of the special ones. </p>
  
  <p>If I just open the file in notepad and save it, then open it again on excel, is show the characters correctly. Am I missing something to output the file as UTF8?</p>