1

当我像这样在地址栏中放置西里尔符号时:

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——是什么意思?为什么会这样?

4

1 回答 1

5

字符正在获取URL 编码。URL 可能只包含 ASCII 字符的子集,因此除了纯字母数字和一些特殊字符之外的任何内容都必须进行 URL 编码。

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

于 2011-06-26T11:32:38.920 回答