Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.
-
- Проблема в выделении памяти в мииикроконтроллерах, хз сколько ее,
драгоценной, надо заранее выделить для строки максимум в N
символов. - Andreas(08.12.2023 19:50)
- Ну каким же надо быть извращенцем, чтобы в МК хрюникод использовать? Все равно ведь набор шрифтов ограничен от силы сотней-другой символов. Я вот себе придумал систему с индексами (перекодировка из КОИ8 в номер буквы в массиве), чтобы не тратить зазря флешку МК: нарисовал 80 символов - и хватит! И занимают они 256 байт таблицы перекодировки + до 66 байт на символ (если до 16×16). - Eddy_Em(08.12.2023 20:55)
- Как находить и вырезать, если не знаешь, в каком месте строки
находишься? Обычно да, достаточно копирования. Но перед выводом на
экран лучше и проще предварительно перевести в utf-16. utf-8 для
хранения и передачи, обрабатывать лучше utf-16. - mr-x(08.12.2023 11:35)
- Не понял вопроса. Если речь за отдельный символ, то искать нужно не один байт, а подстроку в строке. При правильном кодировании utf8 ошибки исключены, где бы ты не находился. - =AlexD=(08.12.2023 15:21)
- В utf8 старшие биты каждого байта содержат полезную информацию, как раз для облегчения подобных манипуляций. LightElf(180 знак., 08.12.2023 12:17)
- Проблема в выделении памяти в мииикроконтроллерах, хз сколько ее,
драгоценной, надо заранее выделить для строки максимум в N
символов. - Andreas(08.12.2023 19:50)