riuson / lcd-image-converter-docs

Documentation for lcd-image-converter
https://lcd-image-converter.riuson.com
0 stars 0 forks source link

/docs/font/ #5

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Шрифты | LCD Image Converter

https://lcd-image-converter.riuson.com/ru/docs/font/

Pavel-sh123 commented 3 years ago

Добрый день, решил попробовать вашу программу, все вроде норм. Но вот при попытки добовления всего диапозона шрифта UTF-8 или WINDOWS-1251, происходит смищение Русских символов на один символ, тоесть вместо буквы А выводит Б и т.д. Складывается впечатление что в списке символов недастаёт одного символо.

riuson commented 3 years ago

Возможно. Какого именно символа не хватает?

Я не использую обращение к символам по индексу, нет необходимости хранить все символы в шрифте. См. https://lcd-image-converter.riuson.com/en/docs/examples/sources/

Pavel-sh123 commented 3 years ago

Просмотрел код не хватает симвала 0x98

Pavel-sh123 commented 3 years ago

Это при кодировке WINDOWS-1251

riuson commented 3 years ago

Этого символа нет в windows-1251 и его не обрабатывает программа. Посмотрю...

Pavel-sh123 commented 3 years ago

И да забыл сказать данного символа нет тут { 9, 3366 }, // '–' 0x96

{ 16, 3402 }, // '—' 0x97

{ 16, 3438 }, // '™' 0x99

{ 15, 3474 }, // 'љ' 0x9a
Pavel-sh123 commented 3 years ago

Да действительно нет

Pavel-sh123 commented 3 years ago

А возможно ли в программе както указать, что взамен не используемых символов создавать пустой символ например?

riuson commented 3 years ago

@Pavel-sh123, попробуйте новую версию.

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

Pavel-sh123 commented 3 years ago

Спасибо, все работает как надо.