使用Excel打开c#的正确CSV编码是什么?

Kov*_*ovu 5 c# csv excel encoding streamwriter

我使用基于StreamWriter的C#CSVWriter编写CSV.在我的数据中,我有很多特殊字符,如"Bávaro".

因此,当我使用UTF-8或ASCII编码我的CSV时,我无法获得"á"但我可以在Excel中完全打开它.当我使用Unicode时,我的CSV具有正确的字符,但实际上当我在Excel中打开此CSV时,它不会像我的其他CSV一样自动排序,所有值都在第一列中作为字符串....

这里的编码是什么?

Pau*_*and 2

我建议使用Windows ANSI 代码页 1252,您可以通过以下方式获取:

\n\n
Encoding.GetEncoding(1252)\n
Run Code Online (Sandbox Code Playgroud)\n\n

它支持“\xc3\xa1”等字符,并且从 Excel 2003 到 Excel 2013 都能正常工作。

\n