Из Вашего описания проблемы я понял только то, что Вы явно что-то делаете не так.
Со своей стороны, могу порекомендовать Вам почитать Википедию о кодировках кириллицы. Содержащейся там информации вполне достаточно. Проверено.
Да, похоже на то, что где то что то, не то)
Про кодировки я уже читал.
И в целом, вродибы, понятно, что скетч у меня в ютф-8, где вся кириллица кодируется двумя байтами чего библиотека не понимает, выдавая по два символа на каждую русскую букву.
И если бы не шрифты из шапки, я бы решил что это нормально, и не делал бы мозг, продолжая вводить русские символы восьмеричными кодами, но ведь у тс как то получилось и шрифты отображаются правильно, хотя он и написал что кодировка его шрифта 8859-5 и ни про какой utf-8 он не упоминал.
Вот на этом месте у меня и загвоздка, почему его шрифт отображается правильно а мой нет.
Из Вашего описания проблемы я понял только то, что Вы явно что-то делаете не так.
Со своей стороны, могу порекомендовать Вам почитать Википедию о кодировках кириллицы. Содержащейся там информации вполне достаточно. Проверено.
Из Вашего описания проблемы я понял только то, что Вы явно что-то делаете не так.
Со своей стороны, могу порекомендовать Вам почитать Википедию о кодировках кириллицы. Содержащейся там информации вполне достаточно. Проверено.
Да, похоже на то, что где то что то, не то)
Про кодировки я уже читал.
И в целом, вродибы, понятно, что скетч у меня в ютф-8, где вся кириллица кодируется двумя байтами чего библиотека не понимает, выдавая по два символа на каждую русскую букву.
И если бы не шрифты из шапки, я бы решил что это нормально, и не делал бы мозг, продолжая вводить русские символы восьмеричными кодами, но ведь у тс как то получилось и шрифты отображаются правильно, хотя он и написал что кодировка его шрифта 8859-5 и ни про какой utf-8 он не упоминал.
Вот на этом месте у меня и загвоздка, почему его шрифт отображается правильно а мой нет.
Ну так 8859-5 - однобайтовая кодировка. Соответственно, библиотеке, заточенной именно на однобайтовые кодировки, она должна быть близка.
Что именно у кого-то получилось, я не знаю, но, вполне возможно, он перевел из UTF-8 в 8859-5.
Гадать можно сколько угодно, но мне кажется, единственный гарантированно рабочий путь - разобраться самому и сделать по-своему.
Ну так 8859-5 - однобайтовая кодировка. Соответственно, библиотеке, заточенной именно на однобайтовые кодировки, она должна быть близка.
Что именно у кого-то получилось, я не знаю, но, вполне возможно, он перевел из UTF-8 в 8859-5.
Гадать можно сколько угодно, но мне кажется, единственный гарантированно рабочий путь - разобраться самому и сделать по-своему.
в целом мне кажется без разницы с чего переводить в 8859-5, на выходе все равно однобайтовый шрифт.
Ну вот, пока разобраться не получается.
по ссылке автор библиотеки выложил кучу русских шрифтов.
https://github.com/olikraus/u8g2/issues/486#issuecomment-359087330
проверил на SSD1309 (2,42" OLED 128x64), все работают