最小的 URL 友好编码是什么?

roo*_*ook 8 browser encoding

我正在寻找一种在空间方面最有效的 url 编码方法。原始二进制文件 (base2) 可以用更小的 base16 表示,并且是 url 安全的,但 base64 的效率更高。然而,通常的 base64 编码不是 url 安全的......

那么对于 URLS 来说,最小且安全的编码方式是什么呢?

Tch*_*upi 1

您可以使用 62 个字符表示,而不是通常的基数 64。这将为您提供类似 youtube 的 URL: http://www.youtube.com/watch ?v=0JD55e5h5JM

如果需要将字符串映射到数据库数字 ID,可以使用本页提供的 PHP 函数:

http://bsd-noobz.com/blog/how-to-create-url-shortening-service-using-simple-php

如果您需要直接将数字 ID 转换为短 URL 字符串,则可以使用此方法: http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/