-
Публикации
3 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Prana_dk
-
-
1 час назад, Kitsum сказал:@Prana_dk доброе время суток. На данный момент отправляется заголовок "application/json", а кодировка всех файлов проекта utf-8, этого должно быть достаточно для корректной передачи кириллицы. Также настораживает тот факт, что проблема не постоянная и уходит при повторной компиляции проекта, а в моем случае она и вовсе не проявлялась. Если Вас не затруднит, не могли бы Вы дать пояснения к причинам замены заголовка?
Доброе утро! столкнулся сам с тем, что браузеры некорректно принимают кодировку, если не специфицирован в явном виде content-type. Для application/json в таком случае правильнее попробовать передавать contentType: 'application/json; charset=utf-8'
Сам я реализую совсем другой проект на ESP, просто случайно наткнулся на ваш, и решил подбросить идею, как решить проблему -
В 02.03.2018 в 00:06, Kitsum сказал:На данный момент я предполагаю, что проблема проявляется при изменении кодировки в файлах проекта. Изначально все файлы, в том числе и web сервера, имеют кодировку utf-8. Данные между контроллером и web интерфейсом также передаются в этой кодировке. Arduino IDE также работает с utf-8. Возможно, где-то в этой цепочке произошла смена кодировки. Над этим стоит подумать.
Добавьте в response веб-сервера заголовок content-type: "text/html" - это, скорее всего, решит вашу проблему
Метеостанция на ESP8266 от it4it.club
в Espressif Systems
Опубликовано: · Жалоба на ответ
движок один, но у меня похожая проблема была в проекте, пользователь пожаловался, я раскопал то, что Chrome начинает самостоятельно принимать решение о кодировке контента (возможно, на основе пользовательской локали в клиентской системе), игнорируя выставленную на странице. Проблема решилась заданием content-type, но у меня не json передавался, а была ajax-подгрузка целого куска страницы.