小编典典

URL中的Unicode字符

html

在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

可以原样复制并粘贴特殊字符,但是在较旧的客户端中重复使用时可以正常工作吗?


阅读 1093

收藏
2020-05-10

共1个答案

小编典典

编辑: 当您在Firefox中复制这样的URL时,剪贴板将保留百分比编码的形式(通常是一件好事),但是如果仅复制其中一部分,它将保持未编码状态。

2020-05-10