输出CSV文件,发现用逗号分隔了,但是使用Excel打开还是所有数据都在第一列。检查了文件格式没有问题,有的时候win7打开正常,win10上打开不正常。
查了一遍,终于发现是编码的问题,CSV使用ANSI编码。在输出的时候不能使用unicode。而是改用GB2312这样的ANSI编码,就可以解决这个问题。

System.Text.Encoding.GetEncoding("GB2312")
最后修改:2025 年 08 月 12 日
如果觉得我的文章对你有用,可以点一下赞赏