Перейти к содержимому
  • 0
Chebuya

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

Вопрос

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

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

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

 

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

 

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

TzInJFE.jpg

Страничка:

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

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

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


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

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

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

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

 

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

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


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

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

<meta charset="UTF-8">

 

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


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

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


<meta charset="UTF-8">

 

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

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


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

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

 

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

 

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

 

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

 

 

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


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

 

...

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

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


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

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

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


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

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

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

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


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

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

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

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

×   Вы вставили отформатированное содержимое.   Удалить форматирование

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

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

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

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


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