收藏
回答

为什么 writeFileSync 生成csv 部分数据换行不正常?

1、有个二维数组

arr = [ [张**, 李**,A,0,0,C, 陈**, 何**] , [张**, 李**,A,0,0,C, 陈**, 何**] ,.....]

2、把数组转成文本:data = arr.join('\n')

3、用微信接口生成csv文件:

writeFileSync(`${wx.env.USER_DATA_PATH}/data.csv`,data,'utf8')

问题: 后台console出来的data是能正常换行,但是生成的csv文件有部分换行不正常(如图红色标记处),求解

回答关注问题邀请回答
收藏

1 个回答

  • Demons
    Demons
    2022-11-30

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-11-30
    有用
    回复 1
    • míng
      míng
      发表于移动端
      2022-11-30
      谢谢,我找到原因了,那个二维数组arr是我用readFile方法导入csv生成的,生成的arr里面有些地方出现了\r,再用writeFile导出csv时那些地方就会换行,我对arr进行清洗后就解决了
      2022-11-30
      回复
登录 后发表内容