На данный вопрос уже ответили:
Пытаюсь прочитать текст из файла и отобразить на html странице fs.readFileSync(path, "utf8").
Я знаю кодировку файла и могу изменить ее, если нужно. Пробовал менять кодировку самого файла(Не кодировку в NodeJs): cp65001 (UTF-8), cp1251 (ANSI - кириллица), cp866 (OEM - русская), 28595 (ISO 8859-5 кириллица), но всегда вместо нормального текста на странице и в консоли получался набор нечитаемых символов.
Вопрос не дубликат "Программное определение кодировки текстового файла из заданного списка", вопрос состоит не в определении кодировки файла, а в правильном отображении в html и в консоли.
Для загрузки файла нужно, чтобы он был в кодировке UTF-8.
P.S. Для корректного отображения текста в UTF-8 нужно:
<head> html файла должно быть прописано <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">Сборка персонального компьютера от Artline: умный выбор для современных пользователей