在2010年,您是否会在大型Web门户中提供包含UTF-8字符的URL?
根据URL上的RFC禁止使用Unicode字符(请参阅此处)。必须对它们进行百分比编码以符合标准。
不过,我的主要目的是提供未编码的字符,其唯一目的是拥有美观的URL,因此百分比编码是可行的。
无论RFC怎么说,所有主流浏览器似乎都可以解析这些URL。不过,我的总体印象是,离开网络浏览器领域时,它变得非常不稳定:
- URL复制并粘贴到文本文件,电子邮件甚至具有不同编码的网站中
- HTTP客户端库
- 异国情调的浏览器,RSS阅读器
我的印象是正确的,在这里一定会遇到麻烦,因此,如果您正在为非技术受众提供服务,这还不是一个实际的解决方案,并且即使引用和传递所有链接也都能够正常工作,这一点很重要吗?
是否有一些神奇的方法可以在HTML中提供美观的URL
http://www.example.com/düsseldorf?neighbourhood=Lörick
可以原样复制并粘贴特殊字符,但是在较旧的客户端中重复使用时可以正常工作吗?