我正在尝试使用js-xlsx将Web应用程序中的csv文件导入。
所以我想在csv文件中使用utf-8 sign(\ ufeff)使韩文正确编码。
这是我的问题。
当reader.onload完成后,我想我必须在已读取的csv文件之前加上“ \ ufeff”,
然后,我必须将其传递给XLSX.read()函数。
我应该使用新的Blob()作为前缀吗?还是其他方式?
你可以救我的日子!
提前谢谢。
对不起,下面的丑陋代码。
reader.onload = function(e) {
var data = e.target.result;
var workbook;
if (rABS) {
/* if binary string, read with type 'binary' */
console.log(data);
// workbook = XLSX.read(data, { type: 'array' });
// const myBlob = new Blob([`\ufeff${data}`], {
// type: 'text/csv;charset=utf-8;',
// });
console.log(`\ufeff${data}`);
const newData = `\ufeff${data}`;
// console.log('myBlob', myBlob);
workbook = XLSX.read(newData, { type: 'binary' });
// workbook = XLSX.read(data, { type: 'binary', codepage: 65001 });
console.log(workbook);