使用不同的编码将文件保存为C#/ ASP.NET中的CSV

时间:2011-08-26 19:06:07

标签: c# asp.net excel encoding csv

我在我的应用中执行以下操作:

 File.WriteAllText(OutPutFileName + InPutTitle + ".csv", OutputText, Encoding.UTF8);

 //outputText is a string of data separated by commas with line breaks

当我使用Encoding UTF8输出并在Excel中打开csv时,逗号之间的每个数据点都在每个正确的单元格中。但是当我切换到Unicode或UTF32时,逗号显示在excel中,数据在一条长行上。

如何在UTF32编码时修复此问题(我希望这样,因为我有一些需要显示的字符,而不是UTF8中的字符)。

1 个答案:

答案 0 :(得分:2)

您可能需要将其拆分为多行。使用编码UTF8作为逗号和其他基本内容,并且只使用UTF32来满足需要。