【发布时间】:2012-07-11 11:42:03
【问题描述】:
理想情况下,我想要example.com/resources/äFg4вNгё5 之类的东西,可见字符的最少数量,不要介意在通过 HTTP 传输它们之前必须对它们进行百分比编码。
你能说出一个将 128b UUID 有效地编码为最少数量的可见字符的方案,而不会使结果中出现破坏 URL 的字符吗?
【问题讨论】:
-
国际字符仍然有点像蠕虫;它可能总是在浏览器中工作,但如果你在不同的应用程序中复制粘贴,例如邮件客户端、即时通讯程序,或者最脆弱的情况下,SMS,它们就会中断。答案建议的 Base64 仍然是最好的方法,除非您做出危险的假设,即用户不会在同一个网络浏览器之外使用这些链接。