как добавить '\ ufeff' в объект reader.onload - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь импортировать 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);
...