In order to prevent the misinterpretation of special characters such as a space, bracket (< and >), or % in the URL (which stands for Uniform Resource Locator - it is the address you see in your browser's address bar indicating the location of the website you are visiting), browsers parse certain special characters using escape characters. This explains why when you click on a link such as: domain.com/page one.htm you see it parsed in the address bar as domain.com/page%20one.htm. In this case the %20 is the escape character for the space.
| Table of URL Escape Characters | |||
|---|---|---|---|
| Character | Escape Character | Character | Escape Character |
| Space | %20 | # | %23 |
| $ | %24 | % | %25 |
| & | %26 | @ | %40 |
| ' | %60 | / | %2F |
| : | %3A | ; | %3B |
| < | %3C | = | %3D |
| > | %3E | ? | %3F |
| [ | %5B | \ | %5C |
| ] | %5D | ^ | %5E |
| { | %7B | | | %7C |
| } | %7D | ~ | %7E |
It is good coding practice to avoid the need for URL escape characters. As a rule of thumb, avoid using the special characters above when formulating a URI string (filename), and I recommend using the hyphen (-) instead of the underscore (_) (as all search engines recognize the hyphen as a space separator, but the same is not true for the underscore; and older browsers do not correctly interpret the underscore in CSS). If you must use the above characters make sure to escape them using the above escape characters so when the browser parses your code it will not misinterpret the link. It's important to note that these URL escape characters differ from HTML escape characters.
Visit our page on HTML Escape Characters for a list of valid HTML (and XHTML) escape characters.
All Content © 2005 - 2008 Contract Web Development, Inc. All Rights Reserved. Privacy Policy | Terms of Use | Powered by Drupal
HTML List?
Good stuff. Do you also have a list of common html escape characters handy?
HTML Escape Characters List
I'm working on that - I'll add it the next chance I get.
Thanks!
Thanks!
HTML Escape Characters List
Our HTML (and XHTML) Escape Characters List is finally complete. Click the link in the article above to access the page.