浏览器地址栏中的url编码



当我在浏览器地址栏中放入一些非字母数字符号时,它们得到了url编码。例如http://ru2.php.net/manual-lookup.php?pattern=привеhttp://ru2.php.net/manual-lookup.php?pattern=%EF%F0%E8%E2%E5%F2.

问题是:前缀为百分之二的十六进制数字是什么意思?

它们是Windows 1251西里尔文编码。由于只有六个,它们不可能是UTF-8,因为西里尔字母的6个字符需要12个UTF-8字节。

CP1251的代码图可在此处找到:http://en.wikipedia.org/wiki/Windows-1251.

就像20是一个空格的十六进制一样,每个西里尔字母都有其数值,可以用两个十六进制数字表示。

最新更新