Перейти к публикации

В ближайшее время постараюсь разобраться с картой сервера/ЛК/бб кодами

Внимание, с 14 февраля до 20 февраля могут проходить работы на сервере, где также находится лаунчсервер. В связи с этим авторизация в лаунчере может не работать

  • 0
BrightYC

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

Вопрос

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

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

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

 

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

 

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

TzInJFE.jpg

Страничка:

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

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

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


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

7 ответов на этот вопрос

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

  • 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 не выставляет никакую кодировку..

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×