如何用C#中的ANSI编码写入文件?

时间:2016-08-24 18:37:13

标签: c# asp.net-mvc excel csv

我的MVC应用中的文件导出操作以UTF8Encoding生成CSV格式的数据。

return File(new UTF8Encoding().GetBytes(sb.ToString()), "text/csv", fileName);

在Excel中打开时,撇号'显示为’。但是当它在文本编辑器中打开时,正确显示了aprostrophe。

当然,我们不想强制用户导入CSV并从Excel中指定编码。我查看了System.TextMSDN),但未找到AnsiEncoding

更新

也试过

return File(Encoding.ASCII.GetBytes(sb.ToString()), "text/csv", fileName);

然后在excel和文本编辑器中将撇号变为?

以Excel兼容编码生成CSV的方法是什么?

0 个答案:

没有答案