您可能已经猜到,这是用于生成短网址。
将96位整数压缩为URL友好的短字符串的最佳方法是什么? Base64是最好的方式还是有其他选择?
答案 0 :(得分:0)
你可以计算比特总和
答案 1 :(得分:0)
我会使用base64。它可以保护您免受非法字符的侵害,并生成“看起来”有点像人类可读的字符串。
答案 2 :(得分:0)
一种简单的方法是修改后的Base 64编码。原始Base 64将无法工作,因为它使用加号(+)和斜杠(/)字符,这些字符在URL中具有特殊含义。
但如果用减号( - )和下划线(_)替换这些字符,你就有了一个很好的解决方案。
如果我没弄错的话,有65或66个URL安全字符。因此修改后的Base 64非常接近最佳值。
答案 3 :(得分:0)
如何将其转换为十六进制?