Перейти к содержанию
  • 0
Авторизация  
BrightYC

NodeMCU, Кодировка, не по OC

Вопрос

Столкнулся с такой проблемой, на nodemcu. Тот же луа, но немножко другой.

Самое смешное, что на форуме именно по esp8266 мне не смогли пока что помочь, надеюсь тут помогут. 

Так, отошёл я от темы что-то. 

 

Есть код:
https://pastebin.com/jAQu8q9j
Проблема в том, что с кодировкой что-то не то.

 

Вот это приходит клиенту:

TzInJFE.jpg

Страничка:

TA6exqX.png
Что я делаю не так? Сам файлик в UTF-8:
L882eIm.png

Изменено пользователем BrightYC

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0

На случай если кто-то будет искать ответ - проблема решилась.

Исходный текст был не в кодировке UTF-8, а в кодировке Windows-1251 (кодировка менялась при заливке файла, или неверно интерпретировалась железякой), и после смены чарсета все заработало.

 

1209106399_Screenshotfrom2019-01-1715-38-11.png.6fc8df9d1b26afe470025c1304ccdfbb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Попробуй добавить в секцию <head> такую строку:

<meta charset="UTF-8">

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, Totoro сказал:

Попробуй добавить в секцию <head> такую строку:


<meta charset="UTF-8">

 

Увы, это первое что пришло в голову, и к сожалению это не помогло:(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@BrightYC я бы начал с проверки отображения латиницы.

 

Если отображается, то попробовал бы применить кириллицу без указания кодировки, с настройками по умолчанию, а кодировку на выходе попробовал бы определить либо вручную, либо с помощью каких-нибудь программ, названий не помню, но таких приходилось видеть много разных.

 

Если это сработает, то можно попробовать выбрать нужную кодировку и проверить кодировку на выходе.

 

Также надо проверить, в какой кодировке сохранён сам код. И подобрать кодировку, понятную контроллеру.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
23 минуты назад, eu_tomat сказал:

 

...

Латиница отображалась, но только на винде. Это точно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Упс, решилось обращением в ирку - если кому интересно, помогло выставление <meta charset = "windows-1251">

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, Totoro сказал:

Исходный текст был не в кодировке UTF-8, а в кодировке Windows-1251, и после смены чарсета все заработало.

На самом деле исходный текст был в UTF-8, просто программа загружающая программу в esp не выставляет никакую кодировку..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Авторизация  

×
×
  • Создать...