【发布时间】:2013-08-18 18:05:24
【问题描述】:
当我复制粘贴这篇维基百科文章时,它看起来像这样。
http://en.wikipedia.org/wiki/Gruy%C3%A8re_%28cheese%29
但是,如果您将其粘贴回 URL 地址,百分号就会消失,并且看起来是 Unicode 字符(可能还有特殊的 URL 字符)会取代百分号。
这些是 Unicode 和特殊 URL 字符的缩写吗?
我习惯在 JavaScript 中看到 \u00ff 等。
【问题讨论】:
-
刚刚在 Chrome、IE 和 Firefox 中测试。只有 FF 在地址栏中显示解码的 URL
(和)。 -
@stack_temp:这不是 16x16 图表。字符使用 UTF-8 编码,然后字节的十六进制表示是转义码。例如,字符
å被编码为两个字节并表示为%C3%A5。 -
@stack_temp:UTF-8 代码最长可达 6 个字节,代表超过 110,000 个不同的字符。 (它可以代表超过一百万个代码点,但其中大部分尚未使用。)
-
@stack_temp:UTF8 将 Unicode 代码点转换为 8 位字节,然后 URI 编码将 8 位字节转换为纯 ASCII 文本。 (具有讽刺意味的是,它通常被存储为 UTF8 或 UTF16)
标签: url