将GBK格式的csv文件转成utf8格式
发布于 2 年前 作者 semicoyoung 2104 次浏览 最后一次编辑是 1 年前 来自 问答

通过 http.get 方法将存在阿里云oss上的GBK格式的CSV文件获取到之后,用 csvtojson 模块的Converter方法转换出来,发现里面的中文字符是乱码,后来看,是因为上传到阿里云oss的CSV文件是GBK格式的,所以想问一下,怎样能将从阿里云OSS上获取到的GBK格式的CSV文件转换成utf8格式。 (上传到阿里云OSS之前将CSV文件转换为 UTF8 然后再上传不符合运营的需求)

5 回复

你需要iconv-lite

来自酷炫的 CNodeMD

var rowStr = encoding.convert(rowStr,"UTF-8","GBK")

http://github.com/andris9/encoding

@151263 用encoding模块顺利解决,谢谢

@klesh 已经用encoding模块顺利解决,谢谢

@semicoyoung 不客气, 我也有自己的开源模块 ejsExcel

回到顶部