Почему Serial Projektor не выводит русские буквы?

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Kb498, 2 июн 2017.

  1. Kb498

    Kb498 Нерд

    Почему Serial Projektor не выводит русские буквы?
    Выводит на экран шестнадцатеричные коды? :(
    Пожалуйста, научите, как исправить!
     
  2. Kb498

    Kb498 Нерд

  3. Tomasina

    Tomasina Сушитель лампочек Модератор

    а разве должен? :cool:
     
  4. Kb498

    Kb498 Нерд

    Добрый день!
    Спасибо, что отвечаете! :)
    В книге-приложении к конструктору иллюстрации показывают тексты на русском языке.
    Я и ожидаю, что так и получу. (Скрин во вложении)
    Да, и конструктор же наш... :)
    может, все же что-то можно сделать, чтобы Serial Projektor
    "заговорил" по-русски
     

    Вложения:

  5. Tomasina

    Tomasina Сушитель лампочек Модератор

    IDE использует кодировку UTF, а терминал win1251, поэтому русские буквы приходят двумя байтами каждая.
    Есть 2 варианта:
    1. русские сообщения кодировать (например, '\250' или char(250)),
    2. подключать внешний редактор, поддерживающий нужную кодировку.
     
    arkadyf нравится это.
  6. Kb498

    Kb498 Нерд

    Спасибо, но это очень по-взрослому Вы написали.
    Где это можно почитать по-подробнее, проинформируйте, пожалуйста.:oops:
     
  7. FomaLSSJ

    FomaLSSJ Нерд

    Или как вариант склонировать мой форк:
    https://github.com/FomaLSSJ/serial-projector/tree/added-template-support
    Переключится на ветку "added-template-support"
    upload_2017-6-2_23-24-40.png
    В расширениях поставить так же режим разработчика и загрузить распакованное расширение и натравить на директорию проекта, должен появится в расширениях
    upload_2017-6-2_23-29-6.png
    Вывод в консоль делаем в виде json-объекта:
    upload_2017-6-2_23-38-13.png
    В Serial-Projector заходишь в код (можно через F2 зайти) и передаем нужные данные, что-то такое получится должно:
    upload_2017-6-2_23-45-54.png

    С марта pull-request висит, замерджили бы уже и не было таких проблем.
     
    sys, ИгорьК и arkadyf нравится это.
  8. Kb498

    Kb498 Нерд

    Спасибо,но я ничего не понял. Я новичок
     
  9. sys

    sys Злобный Буратино Модератор

    посмею предложить еще один простенький лайфхак

    суть: представить utf-8 символы русского алфавита как HTML коды, ведь Serial Projector в сущности html-страница

    пример решения:
    1. идете на http://online-toolz.com/tools/unicode-html-entities-convertor.php
    2. в поле Unicode text вставляете текст на русском -> нажимаете convert -> в поле HTML entities появляется код
    3. копируете полученный код и вставляете в срипт.
    Код (Javascript):
    console.log(lx,'люкс');
    P.S. А вот у меня в Linux такой проблемы нет - все и так работает 8-P
     
    Последнее редактирование: 4 июн 2017
    Kb498 и arkadyf нравится это.
  10. Kb498

    Kb498 Нерд

    СПАСИБО БОЛЬШОЕ!!!!!:D

    Теперь все получилось!!:)