Я работаю над импортом набора данных CSV в лист Google с моего диска. У меня работает скрипт, однако всякий раз, когда данные импортируются, он выглядит следующим образом.
После импорта
![image](https://i.stack.imgur.com/eQJoX.png)
var file = DriveApp.getFileById(url);
var csvString = file.getBlob().getDataAsString('UTF-8').replace(/\uFFFD/g, '');
var csvData = Utilities.parseCsv(csvString);
var sheet = SpreadsheetApp.openById(sheetid);
var s = sheet.getSheetByName('Data');
s.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
Я пробовал несколько различных выражений регулярных выражений, чтобы заменить неизвестные символы, но после нескольких дней попыток выяснить это, я решил опубликовать это здесь и получить небольшую помощь. (Я не включил .replace () в код, потому что не смог заставить его работать. Это код, который работает только для того, чтобы вставить его на мой лист)
Редактировать * ВотОжидаемый результат - я исключил адреса электронной почты и имена пользователей, чтобы сохранить конфиденциальность информации.
Ожидаемый результат ![Expected Output](https://i.stack.imgur.com/ni3iq.png)