Как правильно сохранять файлы в node-webkit?

Здравствуй, **userName**!

У меня такая проблема с сохранением файла в node-webkit:

  • Не меняется кодировка файла.
  • Не полностью сохраняется файл. Из 6.5к символов сохраняет только 3.2к, то есть почти половину (наблюдается с файлами, у которых больше 2к символов).


Сохранение файла я доверил библиотеке node-webkit-fdialogs. Роли это особой не играет, так как если использовать приведённый пример в документации node-webkit file dialogs, то проблема всё равно наблюдается.

Код:
// Save
// ----------------------------------------
// #app-save          -> ID кнопки диалога сохранения.
// #app-function-menu -> ID меню.
// #editor-input      -> ID поля, содержащее введённый текст (textarea).
// ----------------------------------------
// notifier           -> npm node-notifier
// ----------------------------------------
$('#app-save').on("click", function() {
  $('#app-function-menu').toggle();

  var content = $('#editor-input').val();
  var contentBuffer = new Buffer(content, 'utf-8');
  var saveDialog = new fdialogs.FDialog({
    type: 'save',
    accept: ['.md']
  });

  saveDialog.saveFile(contentBuffer, 'utf-8', function(err, filepath) {
    notifier.notify({
      title: 'Title',
      message: 'Message!',
      icon: path.join(__dirname, '../images/brand.png')
    });
  });
});


Проблему с кодировкой, как я понял имею не только я, судя по этому топику.

Надеюсь на помощь сообщества Toster.

P.S.: Да, я читал документацию Node.js и node-webkit, а также статьи в интернете, вопросы на GitHub и Stack Overflow, поэтому просьба туда не посылать просто так :)
  • Вопрос задан
  • 2594 просмотра
Решения вопроса 1
DiAsCrafts
@DiAsCrafts Автор вопроса
Проблема будет решена в node-webkit v0.11.2.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы