猿问

URL中的Unicode字符

URL中的Unicode字符

在2010年,您会在一个大型门户网站中提供包含UTF-8字符的URL吗?

按照URL上的rfc,Unicode字符是被禁止的(请参阅这里)。它们必须经过百分比编码才能符合标准。

不过,我的主要观点是为未编码的字符提供服务,唯一的目的是拥有漂亮的URL,所以编码的百分比是不存在的。

所有主流浏览器似乎都在解析这些URL,不管RFC怎么说都行。不过,我的总体印象是,当离开浏览器领域时,它会变得非常不稳定:

  • URL将复制+粘贴到文本文件、电子邮件中,甚至是具有不同编码的网站。
  • http客户端库
  • 外来浏览器,RSS阅读器

我的印象是正确的,麻烦是预期在这里,因此,这不是一个实际的解决方案(还),如果你服务的非技术观众,这是重要的是,你的所有链接正常运作,即使被引用和传递?

有什么神奇的方法在HTML中为漂亮的URL服务吗?

http://www.example.com/düsseldorf?neighbourhood=Lörick

这可以复制+粘贴与特殊字符完好无损,但正确工作时,重复使用在老客户端?


忽然笑
浏览 670回答 3
3回答
随时随地看视频慕课网APP
我要回答