Здравствуй, **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, поэтому просьба туда не посылать просто так :)