День добрый
Столкнулся с небольшой проблемой, с клиента посылаю на сервер ajax запрос, data вида "a='Кириллица'&b='Еще кириллица'"
Проблема в том, что на сервер в этих параметрах долетают символы со слетевшей кодировкой (читай кракозябра)
Что нужно сделать, чтобы сервер распознавал русский символы?
При отправке файла с сервера в заголовок отдаю utf-8
response.writeHead(200, {"Content-Type": `text/${textType}; charset=UTF-8`});
У самой html-страницы в meta - тоже utf-8
Данные из post-запроса получаю:
var formidable = require('formidable');
var form = new formidable.IncomingForm();
function (request, response) {
....
form.parse(request, function (err, fields, files) {
fields.a//Кракозябра
}
....
}