场景,原本是想随意存一段数据到csv 逗号分隔,简单存的数据又多
但是,使用office Excel打开 中文的部分出现了乱码,而wps显示正常,调查以后是说文件要加BOM头
System.IO.StreamWriter sw = new System.IO.StreamWriter(@"D:\myData8.csv", true, System.Text.Encoding.UTF8);
Environment.NewLine);
sw.Write(string.Join(Environment.NewLine, lsit.Select(x => x.TocsvLogLine())));
sw.Close();
//这里的 TocsvLogLine 是对于一整个对象 在内部写了个方法用 ,链接了所有的属性 拼成的字符串
这样写入后 Excel 打开中文确实不乱码了