Я борюсь с новым веб-приложением, которое я делаю. В предыдущих ситуациях я не могу вспомнить, что столкнулся с этой проблемой. Я тестирую очень простой код.Как я могу отправить JSON с ExpressJS как UTF-8?
var jsonToSend = {hello: "woørld"};
app.get('/someUrl', function(req, res) {
res.setHeader('Content-Type', 'application/json');
res.send(jsonToSend);
}
Выход: {"hello":"Woørld"}
с Content-Type:application/json; charset=utf-8
на вкладке сети. Я также пробовал различные попытки с JSON.stringify
и добавлял charset
к setHeader
, хотя он кажется правильным на вкладке сети. Как я могу убедиться, что данные правильно закодированы с сервера?
Я использую WebStorm, и я проверил кодировку файла как UTF-8
.
По-видимому, у него есть правильный Content-Type, хотя он должен быть автоматическим с json. Все еще не закодируйте норвежские буквы. –