Я пытаюсь импортировать CSV-файл в мое веб-приложение с помощью js-xlsx.
Поэтому я хочу, чтобы знак utf-8 (\ ufeff) в CSV-файле делал кодирование на корейском правильно.
Вот мой вопрос.
Когда read.onload завершен, я думаю, что должен добавить '\ ufeff' к файлу csv, который читается,
и затем я должен передать ему функцию 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);