Вот документация FileReader.readAsText ()
instanceOfFileReader.readAsText (blob [, кодировка]);
Чтобы убедиться, что загруженный файл находится в UTF-8, выполните:
instanceOfFileReader.readAsText(blob, 'UTF-8');
Знайте, что UTF-8 является настройкой по умолчанию, поэтому он должен работать:
instanceOfFileReader.readAsText(blob);
Если кодировка не UTF-8, чтение должно завершиться неудачей.Я не видел никакой документации по этому поводу, рассматривая this в качестве нормативной документации.
Вы должны попытаться загрузить файл с другой кодировкой, чтобы быть уверенным в этом.
Нет атрибута с именем encoding
или чего-либо подобного в FileReader документация