File.AppendAllText写入CSV时,打开表格出现乱码
2023-12-21 14:02:07
发生乱码时:
string time = DateTime.Now.ToString("G");
string filePath = this.SavePath + "\\产能记录.csv";
string content = time + ","+ TodayNumber.ToString();
File.AppendAllText(filePath, "\r\n" + content);
写入后,表格乱码如下
**原因:**因csv以逗号分隔符换列,所以应该是编码问题导致解析逗号有问题,在方法中指定正确的编码格式即可,更改代码如下
string time = DateTime.Now.ToString("G");
string filePath = this.SavePath + "\\产能记录.csv";
string content = time + "," + TodayNumber.ToString();
File.AppendAllText(filePath, "\r\n" + content,Encoding.UTF8);
主要是在File.AppendAllText后指定UTF8的编码格式
文章来源:https://blog.csdn.net/qq_42729780/article/details/135123952
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!