Arduino IDE и кодировка исходников.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Среда разработки Arduino хранит проекты и исходники в Юникоде, а все знают что он состоит из 2 байт. Это создает неудобство при выводе на некоторые устройства - изобретать перекодирование строк в проекте не всегда удобно. Пример библиотека u8glib в которой строки выводятся только в однобайтном режиме. Поэтому я воспользовался тем что у Arduino открытый исходный код и добавил функцию перекодировки исходника проекта в класс препроцессора. вот откомпиленый проект файл /lib/pde.jar. Проверил на многострадальной u8glib - все работает

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Столько лет мучались, вводили юникод в качестве стандарта... Теперь это кому-то неудобно.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Ну до конца так и не ввели - на низком уровне строки все равно побайтно обрабатываются. А если можно записывать русские и английские буквы в  размер 1 байта - то почему бы нет. Вобщем получил "грабли" - пришлось изобрести "костыль". Ардуина перерабатывает юникод в "\uXXXX" в итоге один символ занимает 6 байт, но это до обработки gcc.

Jacks_d
Offline
Зарегистрирован: 31.12.2011

И что с этим делать?

З.Ы. не в ту ветку, уже голова не варит

Maxim Z.
Offline
Зарегистрирован: 12.01.2016
Клапауций 322
Offline
Зарегистрирован: 31.12.2015

Andrey_Y_Ostanovsky пишет:

Теперь это кому-то неудобно.

ясен пень, кому - пиндосам и гейропейцам выгодно русских белых ниггеров чмырить.