Вот пример кодировки с поддержкой бесконечного количества символов
Первый байт всегда 10000001, а последний 01111110, байты между ними выглядят как 0xxxxxx1, где xxxxxx — очередная часть номера символа
Номер символа — любое положительное целое число
Big-endian
Вот и всё определение
Это жопа какая-то, а не кодировка, с таким неудобно работать и кучу поводов для потери ноги будет