【发布时间】:2011-07-29 09:57:11
【问题描述】:
有效的 URL 是否可以包含非转义的 Unicode 字符?
【问题讨论】:
有效的 URL 是否可以包含非转义的 Unicode 字符?
【问题讨论】:
是的,允许在 URI 中不转义的 ASCII(以及因此的 Unicode)子集,例如字母和数字。但大多数 Unicode 字符集必须进行百分比编码。
【讨论】:
URI 和 URL 本身不支持未转义的非 ASCII Unicode 字符,但是许多服务器确实允许使用百分比编码的 UTF-8 或本地化的 Ansi 八位字节(但无法指定实际使用的是哪一个) .对于标准化的本机 Unicode 处理,请改用 IRI,这是替代 URI/URL 的新协议。它要求所有内容都使用 UTF-8 编码,并提供了如何在 IRI 和 URI 之间进行转换的规则。
【讨论】: