Помогите с кодировкой cp1251 в utf8 node js

594
16 января 2018, 14:46

Много чего уже перепробывал ничего не помогло.

fs.readFile(file, {
    encoding: 'utf8'
  }, function read(err, data) {
    if (err) {
      throw err;
    }
    console.log(data);//�����������
    var message = iconv.encode(iconv.decode(data, "cp1251"), "utf8").toString();//эээээээээ
    var res = utf8.encode(data); ///����ï
    var str = iconv.decode(new Buffer(data), 'utf8');//�����������
  });

Если в файле чере нотпад++ указать переобразовать в utf8 то data отображается правильно

Answer 1

Нашел решение:

fs.readFile(file, null, function read(err, data) {
  if (err) {
    throw err;
  }
  var message = iconv.decode(data, "cp1251").toString();
});
READ ALSO
Как вывести ответы на вопросы из массивов?

Как вывести ответы на вопросы из массивов?

Как реализовать тесты я не разу не делал, попробовал сделать это впервый разЯ реализовал примерно вывод из mysql массивы вопросов, ответов и правильных...

371
Как изменить формат даты в google chart?

Как изменить формат даты в google chart?

Использую в работе google chart, а именно Dual-Y Charts и вот столкнулся с вопросом, необходимо по оси X отобразить даты формата 09/10/2017, но ничего не выходит,...

388
Как написать код акции с изменением переменной каждые 4 дня?

Как написать код акции с изменением переменной каждые 4 дня?

Помогите написать код акции Есть день например сегодня 15, акция до 19 числа, 16 числа тоже 19, но когда наступает 19 число, то акция меняется до 23, то есть...

382