URL的字符集是什么?

URL的字符集是什么?,url,character-encoding,Url,Character Encoding,当有人在浏览器中键入url以访问页面时,该url使用哪个字符集?有标准吗?我可以认为UTF-8是否无处不在?接受哪些字符?URL可能只包含ASCII的子集,所有URL都是有效的ASCII 必须进行编码。路径或查询部分中的非ASCII字符必须按照公认的标准进行编码 百分比编码只接受原始字节,并将每个字节编码为%xx。关于确定字节表示应该使用什么编码,目前还没有普遍遵循的标准。因此,基本上不可能假设在百分比编码表示中使用了任何特定的字符集。如果您正在创建这些链接,那么在百分比编码之前,您可以完全控制

当有人在浏览器中键入url以访问页面时,该url使用哪个字符集?有标准吗?我可以认为UTF-8是否无处不在?接受哪些字符?

URL可能只包含ASCII的子集,所有URL都是有效的ASCII

必须进行编码。路径或查询部分中的非ASCII字符必须按照公认的标准进行编码

百分比编码只接受原始字节,并将每个字节编码为
%xx
。关于确定字节表示应该使用什么编码,目前还没有普遍遵循的标准。因此,基本上不可能假设在百分比编码表示中使用了任何特定的字符集。如果您正在创建这些链接,那么在百分比编码之前,您可以完全控制所使用的字符集;如果你不是,你多半是运气不好。虽然您很可能会遇到UTF-8,但这并不能保证