【发布时间】:2017-07-18 06:13:47
【问题描述】:
目前我有一些将数字转换为 base62 格式的代码
这很好,但是当将数据放入数据库时,可能会以两个相同的 base62 字符串结束(但大小写不同)
eg. SsUTF1 and Ssutf1
要解决这个问题,base36 是否是 base62 的可行替代方案?我对此非常有限的理解是 base36 不会产生相同的字符串,但另一方面,我假设更大数字的字符长度在 base 36 上可能比 base 62 更长?
如果我在数据库中已经有了 base62 的字符串,那么在切换到 base36 后是否可能会出现重复?鉴于将派生字符串的基数永远不会相同。
【问题讨论】: