Декодер Кирилицы

Конвертер из UTF-8 в однобайтовую кодировку

Пользовательские блоки расширяющие стандартные возможности работы со строками.
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 39
Откуда: Березники
Имя: Сергей

Декодер Кирилицы

#1

Сообщение Fuji1604 » 24.01.2018{, 09:40}

Блоки позволяют преобразовывать текстовую строку из кодировки UTF-8 (используемую в ардуино) в однобайтовую кодировку Windows-1251 или CP866, также в таблицу символов LCD1602 на HD44780 с кириллицей.

Создавал для вывода в монитор порта (терминал) строк на русском языке. В них шрифт рассчитан на однобайтную кодировку букв, а в Arduino IDE использует для русских букв двухбайтовую UTF-8.

Для изменения кодировки обязательно вставить один из Основных блоков (UTF-8 to Windows-1251), и блоки для преобразования строки (Decoder).
Декодеры.jpg
Пример использования блока
Декодеры.jpg (31.09 КБ) 2368 просмотров
Вывод текста на экран LSD от пользователя Damir
пример вывода на LSD.jpeg
Пример вывода на LCD1602 на HD44780 с кириллицей по I2C
таблица символов HD44780Показать
hd44780_char_table.png
Вложения
Декодеры.ubl
(30.84 КБ) 397 скачиваний
Последний раз редактировалось Fuji1604 03.04.2018{, 09:55}, всего редактировалось 3 раза.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Аватара пользователя
magpit
Лейтенант
Сообщения: 376
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Откуда: Не откуда
Имя: Сергей

Декодер Кирилицы

#2

Сообщение magpit » 24.01.2018{, 09:55}

Fuji1604 писал(а):
24.01.2018{, 09:40}
UTF-8_to_Windows-1251_(CODE).ubi
И вновь абракатабра.
СпойлерПоказать
IMAG0705.jpg
СпойлерПоказать
IMAG0704.jpg
Последний раз редактировалось magpit 24.01.2018{, 10:03}, всего редактировалось 1 раз.

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 39
Откуда: Березники
Имя: Сергей

Декодер Кирилицы

#3

Сообщение Fuji1604 » 24.01.2018{, 09:58}

В дисплее вшиты русские символы? В монитор порта русские буквы выдает?
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Аватара пользователя
magpit
Лейтенант
Сообщения: 376
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Откуда: Не откуда
Имя: Сергей

Декодер Кирилицы

#4

Сообщение magpit » 24.01.2018{, 10:07}

Fuji1604 писал(а):
24.01.2018{, 09:58}
В дисплее вшиты русские символы? В монитор порта русские буквы выдает?
А-аа я уж думал, что с китайскими дисплеями с модулем I2C работает. Дак на форуме, есть рабочие блоки с поддержкой русского языка.
На русифицированные дисплеи.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2145
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 285
Имя: Владимир

Декодер Кирилицы

#5

Сообщение rw6cm » 24.01.2018{, 10:24}

Fuji1604, В описании блока надо хоть в вкратце написать для чего он.
Что работает он с монитором порта IDE, и не будет работать с которым в FLProg.
Что дисплеи должны быть с русской прошивкой.
А так вас счас за сыпят вопросами и жалобами что не работает.
Win10-64, FLProg (portable)

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 318
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 23
Откуда: гАндурас
Имя: Ivan

Декодер Кирилицы

#6

Сообщение Ivan_Kornege » 24.01.2018{, 11:37}

rw6cm писал(а):
24.01.2018{, 10:24}
Fuji1604, В описании блока надо хоть в вкратце написать для чего он.
Да да ! А то вроде труд сделан, поделился = СПАСИБО!
И вообще здорово поможет когда блок в примере , вот как AVGN выкладывает

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Декодер Кирилицы

#7

Сообщение pan » 24.01.2018{, 11:42}

Fuji1604, правильно ли я понял что с их помощью можно сэкономить память контроллера когда используются например текстовые константы?

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Декодер Кирилицы

#8

Сообщение Golan » 24.01.2018{, 11:51}

Fuji1604, а скетч в программе рабочий показать?
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 39
Откуда: Березники
Имя: Сергей

Декодер Кирилицы

#9

Сообщение Fuji1604 » 24.01.2018{, 20:40}

Изменил шапку темы. Картинки прикручу позже.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 39
Откуда: Березники
Имя: Сергей

Декодер Кирилицы

#10

Сообщение Fuji1604 » 03.04.2018{, 08:14}

Обновил и перезалил блоки, дополнил описание в шапке темы.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Ответить

Вернуться в «Работа со строками»