• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Иероглифы вместо кирилицы

ac1d

New member
Добрый день, пытаюсь собрать проект по образу и подобию - Снятие показаний счетчиков воды: ESP8266 + Android
Столкнулся со следующей проблемой - именно при заливке на esp кирилические символы отображаются не верно.

В html кодировка и язык указаны:

Код:
<html lang="ru-RU">
  <head><meta charset="UTF-8">
Подскажите, пожалуйста, в чем может быть дело ?

Плата esp8266 1.0
Прошивка NodeMCU custom
Скрипты заливаю через ESPlorer
 

Вложения

Юрий Ботов

Moderator
Команда форума
А редактируете скрипты в чем? Редактор в котором вы это делаете должен сохранять в utf-8 как вы это указываете браузеру в meta. Ну или укажите браузеру другой способ кодировки символов...
 

ac1d

New member
Редактирую в ESPlorer, насколько понимаю он стандартно в UTF8 и сохраняет. Пробовал менять кодировку html файла с помощью notepad++ на UTF8 without BOM. пробовал возвращаться к просто UTF8, результат к сожалению не меняется.

Кажется нашел решение:
Кириллица корректно загружается только в TurboMode (в кириллице каждый символ двухбайтовый, когда NodeMCU отдает эхо команды, то умудряется между этими двумя байтами вставить свое приглашение "> ", я его вырезаю, но вместо кириллицы получается просто два байта, блин долго объяснять, короче только в TurboMode и, может быть, в DumbMode, будет работать)
Так же вместо "save to ESP" использовал Upload to ESP

не знаю что именно сработало, но кириллица теперь отображается корректно.
 
Последнее редактирование:
Сверху Снизу