这是在excel中显示的错乱吧,用文本编辑器打开错乱的地方看看是否真的是不对。
从文本编辑器中看看最后那个长文本中,
是不是有 逗号被excel误解析成字段分割,
是不是有回车被excel误解析成进入下一条数据。
到这里就出现异常了
@oneweek: 这个截图来看,只是562911行有个字段比较长,具体异常是什么?
@wang_yb: csv中的内容都是一样的,没有任何异常。奇怪的是在本地运行时可以的,在服务器上执行就异常
@oneweek: 只是excel打开显示错乱,实际没有异常吧?
@wang_yb: 实际没有,该打印的error都打印了
@oneweek: 你这个不是异常,是excel默认解析的问题,不要用excel直接打开csv文件,
你新建一个excel打开,然后在 【数据】中选择 【从文本/csv】导入你的csv文件。这样也许能解析正常
@wang_yb: 还是不行
@oneweek: 生成的csv能发出来看看不
@wang_yb: 怎么发您?能留个联系方式吗?v最好啊
@oneweek: 我的微信号: linuxr-wx
csv 一般以逗号为分割符,要是内容遇中包括了逗号怎么办?这就是你遇到的问题。
只要把这个字段内容,用引号包起来就可以了。
go 官方包已经兼容了特殊字符的问题
去掉文本中的回车换行