有效网址是否可以包含未转义的Unicode字符?
答案 0 :(得分:8)
是的,允许在URI中转义的ASCII(以及Unicode)子集,例如字母和数字。但是大多数Unicode字符集必须进行百分比编码。
答案 1 :(得分:3)
URI
和URL
本身不支持未转义的非ASCII Unicode字符,但是许多服务器允许使用百分比编码的UTF-8或本地化的Ansi八位字节(但无法指定哪个实际上是用过)。对于标准化的本机Unicode处理,请改用IRI
,这是替换URI
/ URL
的新协议。它需要对所有内容进行UTF-8编码,并提供有关如何在IRI
和URI
之间进行转换的规则。