当我像这样在地址栏中放置西里尔符号时:
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——是什么意思?为什么会这样?
当我像这样在地址栏中放置西里尔符号时:
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——是什么意思?为什么会这样?
字符正在获取URL 编码。URL 可能只包含 ASCII 字符的子集,因此除了纯字母数字和一些特殊字符之外的任何内容都必须进行 URL 编码。
一些浏览器将非 ASCII 字符显示为人类可读字符,但这完全取决于它们。在协议中,URL 总是经过 URL 编码的。