Differences between encodeURI, encodeURIComponent, and escape:
|
As shown in the table below, encodeURI, encodeURIComponent, and escape
produce different results for upper ASCII characters. For example,
the non-breaking space character (ASCII-code 0xA0, or 160) will be encoded as
%A0 if you use escape, and
%C2%A0 if you use encodeURI or encodeURIComponent.
The small ü or u-umlaut letter (ASCII-code 0xFC, or 252) will be encoded as
%FC if you use escape, and
%C3%BC if you use encodeURI or encodeURIComponent.
(See also tables for lower ASCII and
Unicode characters.)
chr escape(chr) encodeURI(chr) encodeURIComponent(chr)
Copyright © 1999-2012, JavaScripter.net.