在浏览器地址栏中西里尔字母 [英] Cyrillic characters in browser address bar
问题描述
当我把西里尔字母符号在地址栏是这样的:
When I put cyrillic symbols in address bar like this:
http://ru2.php.net/manual-lookup.php?pattern =привет
切换到
的http:// RU2 .php.net /手动lookup.php?模式=%EF%F0%E8%E2%E5%F2
这是什么的字符 - %EF%F0%E8%E2%E5%F2 - 是什么意思?而为什么会发生?
What does that characters -- %EF%F0%E8%E2%E5%F2 -- mean? And why is it happening?
推荐答案
中的人物越来越 URL连接codeD 。一个URL可能只包含ASCII字符的一个子集,因此纯字母数字和一些特殊字符以外的任何东西必须是URL连接codeD。
The characters are getting URL encoded. A URL may only contain a subset of ASCII characters, so anything outside plain alphanumeric and some special characters must be URL encoded.
有些浏览器显示非ASCII字符作为人类可读的字符,但是这完全取决于他们。在协议的URL总是URL连接codeD。
Some browsers display non-ASCII characters as human readable characters, but that's entirely up to them. In protocols, URLs are always URL encoded.
这篇关于在浏览器地址栏中西里尔字母的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!