浏览器地址栏中的西里尔字符

时间:2011-06-26 11:29:21

标签: browser address-bar

当我将西里尔符号放在地址栏中时,如下所示:

http://ru2.php.net/manual-lookup.php?pattern =привет

它切换到

http://ru2.php.net/manual-lookup.php?pattern=%EF%F0%E8%E2%E5%F2

该字符是什么 - %EF%F0%E8%E2%E5%F2 - 是什么意思?为什么会这样?

1 个答案:

答案 0 :(得分:5)

角色正在获得URL encoded。 URL只能包含ASCII字符的子集,因此普通字母数字和一些特殊字符之外的任何内容都必须进行URL编码。

某些浏览器将非ASCII字符显示为人类可读字符,但这完全取决于它们。在协议中,URL始终是URL编码的。