URL中的Unicode字符
在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
可以原样复制并粘贴特殊字符,但是在较旧的客户端中重复使用时可以正常工作吗?
回答:
当您在Firefox中复制这样的URL时,剪贴板将保留百分比编码的形式(通常是一件好事),但是如果仅复制其中一部分,它将保持未编码状态。
以上是 URL中的Unicode字符 的全部内容, 来源链接: utcz.com/qa/431452.html