我看到很多网站(亚马逊、维基百科和其他网站)在其url中使用utf8编码、url转义的unicode,并且这些url被(至少)chrome美化。
例如,在编写http头文件时,我们会将http://ja.wikipedia.org/wiki/___表示为http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8,chrome和firefox似乎很好地理解了这一点。(我没有测试IE。)
这种行为是否有管理标准?还是严格来说这是一个事实上的标准?还是完全不标准?
我真的很想看到一个链接到一些RFC的定义段落。
最佳答案
URI standard表示:
当新的uri方案定义表示文本数据的组件时
由通用字符集[UCS]中的字符组成,
数据首先应根据utf-8编码为八位字节。
字符编码[STD63];只有那些不
对应于未保留集中的字符应为百分比-
编码的。
这似乎相当明确。
我仍然不确定它何时被批准,或者当前的浏览器支持。