Я знаю, что могу encode numbers to a base like 65 уменьшить размер символьного дисплея (даже если число меньше в двоичном формате).Кодировать строку на другую базу с большим количеством символов?
Однако есть ли способ кодирования текста UTF-8 на другую базу с большим количеством символов, чем наш стандартный буквенный алфавит на английском языке? Другими словами, вместо того, чтобы требовать 4 «символов» для слова «четыре» - я могу создать представление или хеш, используя только, возможно 2 (т. Е. «6 $»)?
Вы спрашиваете, является ли произвольным четырехсимвольная строка UTF8 может быть без потерь представлена в двух байтах? – NPE
На самом деле @aix, я спрашиваю, могу ли я сжимать произвольную строку из 2-30 символов (слово), поэтому она занимает меньше места, чем требуется для стандартного 26-символьного алфавита. Подобно zipping или hashing может создать представитель значения. – Xeoncross