Я пытаюсь сократить значения UUID (хранящиеся в БД как UUID, а не строку) для встраивания в URL.Я знаю о Base64 для URL, но пытаюсь понять, смогу ли я сделать это без символов тире и подчеркивания.Поэтому я хотел бы конвертировать UUID в base62.После долгих поисков я обнаружил:
Для этого нет стандарта (что-то вроде RFC2045), я прав?
Самое главное, что для этого нет правильной реализации.Я нашел много отрывков о том, как это сделать, но с некоторым замечанием, что «это наивная реализация» или что-то в этом роде.Есть ли правильная реализация (я не против точной интерпретации того, как должно выполняться отображение, если оно сделано правильно)?
В кодеке Apache Commons и Guava есть несколько базовых классов, которые расширены для Base32 и Base64, но мне было нелегко его расширить для Base62.Можно ли вообще это сделать (учитывая тот факт, что отображение принципиально иное)?
Спасибо.