关于vue导入csv文件格式错误,js-xlsx导入CSV文件中文乱码处理参考

在Vue项目中使用js-xlsx库导入CSV文件时遇到中文乱码问题,通常原因是文件编码不正确。通过测试发现,非UTF-8格式的CSV文件会导致乱码。解决方案是利用is-utf8库进行文件编码检查和转换,确保文件以正确的UTF-8格式读取。
摘要由CSDN通过智能技术生成

最近在vue导入csv文件踩的一个坑,废话就不多说了,直接上源码和处理过程。

过程:我最近使用js-xlsx导入CSV文件时会出现中文乱码,其实这种问题基本上都是因为文件的编码不对造成的,因为使用这个插件用的比较多之前是可以直接使用UTF-8格式的csv文件导入的,但没想到还是出现了文件格式问题

这个是非UTF-8格式的,这个是非UTF-8格式的

 这个是UTF-8格式的

 

然后,我们打开 https://oss.sheetjs.com/js-xlsx/ 测试下导入这个文件的结果 

源代码:

export function export_excel_to_json(evt) {//读取方法
	var wb; //读取完成的数据
	var rABS &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值