В вашем случае используется кодировка UTF-8, в ней все символы, кроме первых 128, занимают по 2 и более байт. Если вы хотите, чтобы русские буквы были, как и латинские, по 1 байту, надо, чтобы консоль работала в соответствующей кодировке, либо самому перекодировать всё в однобайтовую, типа WINDOWS-1251 или KOI8-R. Тогда программа не сможет работать с символами типа Ω, ®, ¼, ⵅ, ლ, Ղ

В питоне, кажется, есть возможность
автоматической перекодировки вводимых символов в ту кодировку, которая вам нужна. Должна быть и в других подобных языках. Но может быть, я ошибаюсь.
и
U+0438 CYRILLIC SMALL LETTER I
Основные свойства символа
В стандарте с версии 1.1
Категория Юникода: Буквы, в нижнем регистре
Другие полезные представления
UTF-8: 0xD0 0xB8
UTF-16: 0x0438
Восьмеричное представление UTF-8 в языке C: \320\270
Десятичное представление XML: и ( примечание: 1080 == 0x438; )
Вообще, почитайте про UTF-8, UTF-16 и т. д.