2/1/11

JavaScript encodeURI and encodeURIComponent

ASCII Char Comparisons
#    CH  EU     EUC  NOTES
32       %20    %20  space char
96   `   %60    %60
33   !   !      !
64   @   @      %40  x
35   #   #      %23  x
36   $   $      %24  x
37   %   %25    %25
94   ^   %5E    %5E
38   &   &      %26  x
42   *   *      *
40   (   (      (
41   )   )      )
45   -   -      -
61   =   =      %3D  x
91   [   %5B    %5B
93   ]   %5D    %5D
92   \   %5C    %5C
59   ;   ;      %3B  x
39   '   '      '
44   ,   ,      %2C  x
46   .   .      .
47   /   /      %2F  x
126  ~   ~      ~
95   _   _      _
43   +   +      %2B  x
123  {   %7B    %7B
125  }   %7D    %7D
124  |   %7C    %7C
58   :   :      %3A  x
34   "   %22    %22
60   <   %3C    %3C
62   >   %3E    %3E
63   ?   ?      %3F  x

LEGEND
#   ascii code
CH  char
EU  encodeURI
EUC encodeURIComponent
x   diffs

List Chars using jQuery map()
//escape char: \
chars = " `!@#$%^&*()-=[]\\;',./~_+{}|:\"<>?"
jQuery.map(chars.split(""),
  function(c) {
    console.log(c.charCodeAt(0) + " " + c + "  " + encodeURI(c) + "  " + encodeURIComponent(c));
  })

No comments:

Post a Comment