Мне нужно сократить URL для работы, поэтому я пытаюсь выяснить, какая будет лучшая схема для обеспечения максимально возможного количества ссылок в наименьшей возможной строке идентификатора.
Я думал о преобразовании символов Юникода в битовые значения для использования в качестве идентификаторов для простой базы данных - возможно ли такое? Существуют ли какие-либо конкретные символы Юникода, которые вообще не будут передаваться на сервер? Я могу получить доступ к необработанной адресной строке как есть, чтобы точно узнать, какой URL был введен, но мне нужно убедиться, что все, что должно быть там , есть там. # - один конкретный пример, в котором я не уверен; это клиентская функциональность (якоря), я не знаю, действительно ли она попадает на сервер.
Мне не нужна случайность сгенерированного идентификатора, я думал о том, чтобы просто увеличить от младшего битового значения Unicode до самого высокого, в основном получая тысячи и тысячи возможностей на символ.
Любые советы, помощь или примеры кода приветствуются. :)