Kov*_*ovu 5 c# csv excel encoding streamwriter
我使用基于StreamWriter的C#CSVWriter编写CSV.在我的数据中,我有很多特殊字符,如"Bávaro".
因此,当我使用UTF-8或ASCII编码我的CSV时,我无法获得"á"但我可以在Excel中完全打开它.当我使用Unicode时,我的CSV具有正确的字符,但实际上当我在Excel中打开此CSV时,它不会像我的其他CSV一样自动排序,所有值都在第一列中作为字符串....
这里的编码是什么?
我建议使用Windows ANSI 代码页 1252,您可以通过以下方式获取:
\n\nEncoding.GetEncoding(1252)\n
Run Code Online (Sandbox Code Playgroud)\n\n它支持“\xc3\xa1”等字符,并且从 Excel 2003 到 Excel 2013 都能正常工作。
\n