CNode

将GBK格式的csv文件转成utf8格式

问答
Ssemicoyoung发布于10 年前最后回复10 年前5 回复7892 浏览0 收藏

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

查看回复

回复 (5)

K
klesh#1·10 年前

你需要iconv-lite

来自酷炫的 CNodeMD

1
151263#2·10 年前
var rowStr = encoding.convert(rowStr,"UTF-8","GBK")

http://github.com/andris9/encoding

S
semicoyoung#3·10 年前

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

S
semicoyoung#4·10 年前

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

1
151263#5·10 年前
引用 semicoyoung@151263 用encoding模块顺利解决,谢谢

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

参与回复
登录后即可参与回复。登录