我在我的应用中执行以下操作:
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中的字符)。
答案 0 :(得分:2)
您可能需要将其拆分为多行。使用编码UTF8作为逗号和其他基本内容,并且只使用UTF32来满足需要。