richter     2002/09/04 22:02:32

  Modified:    .        Tag: Embperl2c Changes.pod Embperl.pm epchar.c
                        epchar.c.iso-latin-2 epchar.c.min
               eg/web   Tag: Embperl2c content.epl
  Log:
  fix url escaping
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.129.4.89 +2 -0      embperl/Changes.pod
  
  Index: Changes.pod
  ===================================================================
  RCS file: /home/cvs/embperl/Changes.pod,v
  retrieving revision 1.129.4.88
  retrieving revision 1.129.4.89
  diff -u -r1.129.4.88 -r1.129.4.89
  --- Changes.pod       22 Aug 2002 10:06:44 -0000      1.129.4.88
  +++ Changes.pod       5 Sep 2002 05:02:31 -0000       1.129.4.89
  @@ -14,6 +14,8 @@
      - fixed missing escaping of '/' in Embperl::Form::Validate JS routines.
        Patch from Axel Beckert.
      - fixed spelling: CACKE_KEY -> CACHE_KEY. Reported by Andre Landwehr.
  +   - URL escaping now fully conforms to RFC 2396. This mainly solves some problems
  +     where IE interpreted characters in URLs as UTF8.
   
   =head1 2.0b8  (BETA)  25. Juni 2002
   
  
  
  
  1.118.4.119 +2 -2      embperl/Embperl.pm
  
  Index: Embperl.pm
  ===================================================================
  RCS file: /home/cvs/embperl/Embperl.pm,v
  retrieving revision 1.118.4.118
  retrieving revision 1.118.4.119
  diff -u -r1.118.4.118 -r1.118.4.119
  --- Embperl.pm        27 Jun 2002 06:30:02 -0000      1.118.4.118
  +++ Embperl.pm        5 Sep 2002 05:02:31 -0000       1.118.4.119
  @@ -46,7 +46,7 @@
   
   @ISA = qw(Exporter DynaLoader);
   
  -$VERSION = '2.0b9_dev-1' ;
  +$VERSION = '2.0b9_dev-2' ;
   
   
   if ($modperl  = $ENV{MOD_PERL})
  
  
  
  1.12.4.8  +108 -108  embperl/epchar.c
  
  Index: epchar.c
  ===================================================================
  RCS file: /home/cvs/embperl/epchar.c,v
  retrieving revision 1.12.4.7
  retrieving revision 1.12.4.8
  diff -u -r1.12.4.7 -r1.12.4.8
  --- epchar.c  5 Jul 2002 07:16:49 -0000       1.12.4.7
  +++ epchar.c  5 Sep 2002 05:02:31 -0000       1.12.4.8
  @@ -329,7 +329,7 @@
           { '!' ,   ""         },    /*        !           Exclamation mark  */
           { '"' ,   "%22"   },    /*   Quotation mark  */
           { '#' ,   "%23"      },    /*        #           Number sign  */
  -        { '$' ,   ""         },    /*        $           Dollar sign  */
  +        { '$' ,   "%24"         },    /*     $           Dollar sign  */
           { '%' ,   "%25"      },    /*        %           Percent sign  */
           { '&' ,   "%26"    },    /*  Ampersand  */
           { '\'' ,  "%27"       },    /*       '           Apostrophe  */
  @@ -337,7 +337,7 @@
           { ')' ,   ""         },    /*        )           Right parenthesis  */
           { '*' ,   ""         },    /*        *           Asterisk  */
           { '+' ,   "%2B"         },    /*     +           Plus sign  */
  -        { ',' ,   ""         },    /*        ,           Comma  */
  +        { ',' ,   "%2C"         },    /*     ,           Comma  */
           { '-' ,   ""         },    /*        -           Hyphen  */
           { '.' ,   ""         },    /*        .           Period (fullstop)  */
           { '/' ,   ""         },    /*        /           Solidus (slash)  */
  @@ -351,7 +351,7 @@
           { '7' ,   ""         },    /*        7           Digit 7  */
           { '8' ,   ""         },    /*        8           Digit 8  */
           { '9' ,   ""         },    /*        9           Digit 9  */
  -        { ':' ,   ""         },    /*        :           Colon  */
  +        { ':' ,   "%3A"      },    /*        :           Colon  */
           { ';' ,   "%3B"      },    /*        &#59;           Semicolon  */
           { '<' ,   "%3C"      },    /*        Less than  */
           { '=' ,   "%3D"      },    /*        &#61;           Equals sign  */
  @@ -384,12 +384,12 @@
           { 'X' ,   ""         },    /*        &#88;           Capital X  */
           { 'Y' ,   ""         },    /*        &#89;           Capital Y  */
           { 'Z' ,   ""         },    /*        &#90;           Capital Z  */
  -        { '[' ,   ""         },    /*        &#91;           Left square bracket  */
  -        { '\\' ,  ""         },    /*        &#92;           Reverse solidus 
(backslash)  */
  -        { ']' ,   ""         },    /*        &#93;           Right square bracket  
*/
  -        { '^' ,   ""         },    /*        &#94;           Caret  */
  +        { '[' ,   "%5B"         },    /*     &#91;           Left square bracket  */
  +        { '\\' ,  "%5C"         },    /*     &#92;           Reverse solidus 
(backslash)  */
  +        { ']' ,   "%5D"         },    /*     &#93;           Right square bracket  
*/
  +        { '^' ,   "%5E"         },    /*     &#94;           Caret  */
           { '_' ,   ""         },    /*        &#95;           Horizontal bar 
(underscore)  */
  -        { '`' ,   ""         },    /*        &#96;           Acute accent  */
  +        { '`' ,   "%60"         },    /*     &#96;           Acute accent  */
           { 'a' ,   ""         },    /*        &#97;           Small a  */
           { 'b' ,   ""         },    /*        &#98;           Small b  */
           { 'c' ,   ""         },    /*        &#99;           Small c  */
  @@ -416,11 +416,11 @@
           { 'x' ,   ""         },    /*        &#120;          Small x  */
           { 'y' ,   ""         },    /*        &#121;          Small y  */
           { 'z' ,   ""         },    /*        &#122;          Small z  */
  -        { '{' ,   ""         },    /*        &#123;          Left curly brace  */
  -        { '|' ,   ""         },    /*        &#124;          Vertical bar  */
  -        { '}' ,   ""         },    /*        &#125;          Right curly brace  */
  +        { '{' ,   "%7B"         },    /*     &#123;          Left curly brace  */
  +        { '|' ,   "%7C"         },    /*     &#124;          Vertical bar  */
  +        { '}' ,   "%7D"         },    /*     &#125;          Right curly brace  */
           { '~' ,   ""         },    /*        &#126;          Tilde  */
  -        { '' ,   ""         },    /*        &#127;          Unused  */
  +        { '' ,   "%7F"         },    /*     &#127;          Unused  */
           { '�' ,   "%80"         },    /*     &#128;          Unused */
           { ' ' ,   "%81"         },    /* &#129;              Unused  */
           { ' ' ,   "%82"         },    /* &#130;              Unused  */
  @@ -453,101 +453,101 @@
           { ' ' ,   "%9D"         },    /* &#157;              Unused  */
           { ' ' ,   "%9E"         },    /* &#158;              Unused  */
           { ' ' ,   "%9F"         },    /* &#159;              Unused  */
  -        { '�' ,   "%a0"   },    /*   Non-breaking Space  */
  -        { '�' ,   ""  },    /*       Inverted exclamation    */
  -        { '�' ,   ""   },    /*      Cent sign               */
  -        { '�' ,   ""  },    /*       Pound sterling  */
  -        { '�' ,   "" },    /*        General currency sign  */
  -        { '�' ,   ""    },    /*     Yen sign  */
  -        { '�' ,   "" },    /*        Broken vertical bar  */
  -        { '�' ,   ""  },    /*       Section sign  */
  -        { '�' ,   ""   },    /*      Di�resis / Umlaut  */
  -        { '�' ,   ""  },    /*       Copyright               */
  -        { '�' ,   ""  },    /*       Feminine ordinal  */
  -        { '�' ,   "" },    /*        Left angle quote, guillemot left  */
  -        { '�' ,   ""   },    /*      Not sign  */
  -        { '�' ,   ""    },    /*     Soft hyphen  */
  -        { '�' ,   ""    },    /*     Registered trademark  */
  -        { '�' ,   ""  },    /*       Macron accent  */
  -        { '�' ,   ""    },    /*     Degree sign  */
  -        { '�' ,   "" },    /*        Plus or minus  */
  -        { '�' ,   ""   },    /*      Superscript two  */
  -        { '�' ,   ""   },    /*      Superscript three  */
  -        { '�' ,   ""  },    /*       Acute accent  */
  -        { '�' ,   ""  },    /*       Micro sign  */
  -        { '�' ,   ""   },    /*      Paragraph sign  */
  -        { '�' ,   "" },    /*        Middle dot  */
  -        { '�' ,   ""  },    /*       Cedilla  */
  -        { '�' ,   ""   },    /*      Superscript one  */
  -        { '�' ,   ""   },    /*      Masculine ordinal  */
  -        { '�' ,   ""  },    /*       Right angle quote, guillemot right  */
  -        { '�' ,   "" },    /*        Fraction one-fourth  */
  -        { '�' ,   "" },    /*        Fraction one-half  */
  -        { '�' ,   "" },    /*        Fraction three-fourths  */
  -        { '�' ,   "" },    /*        Inverted question mark  */
  -        { '�' ,   "" },    /*        Capital A, grave accent  */
  -        { '�' ,   "" },    /*        Capital A, acute accent  */
  -        { '�' ,   ""  },    /*       Capital A, circumflex  */
  -        { '�' ,   "" },    /*        Capital A, tilde  */
  -        { '�' ,   ""   },    /*      Capital A, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*       Capital A, ring  */
  -        { '�' ,   ""  },    /*       Capital AE ligature  */
  -        { '�' ,   "" },    /*        Capital C, cedilla  */
  -        { '�' ,   "" },    /*        Capital E, grave accent  */
  -        { '�' ,   "" },    /*        Capital E, acute accent  */
  -        { '�' ,   ""  },    /*       Capital E, circumflex  */
  -        { '�' ,   ""   },    /*      Capital E, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Capital I, grave accent  */
  -        { '�' ,   "" },    /*        Capital I, acute accent  */
  -        { '�' ,   ""  },    /*       Capital I, circumflex  */
  -        { '�' ,   ""   },    /*      Capital I, di�resis / umlaut  */
  -        { '�' ,   ""    },    /*     Capital Eth, Icelandic  */
  -        { '�' ,   "" },    /*        Capital N, tilde  */
  -        { '�' ,   "" },    /*        Capital O, grave accent  */
  -        { '�' ,   "" },    /*        Capital O, acute accent  */
  -        { '�' ,   ""  },    /*       Capital O, circumflex  */
  -        { '�' ,   "" },    /*        Capital O, tilde  */
  -        { '�' ,   ""   },    /*      Capital O, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*       Multiply sign  */
  -        { '�' ,   "" },    /*        Capital O, slash  */
  -        { '�' ,   "" },    /*        Capital U, grave accent  */
  -        { '�' ,   "" },    /*        Capital U, acute accent  */
  -        { '�' ,   ""  },    /*       Capital U, circumflex  */
  -        { '�' ,   ""   },    /*      Capital U, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Capital Y, acute accent  */
  -        { '�' ,   ""  },    /*       Capital Thorn, Icelandic  */
  -        { '�' ,   ""  },    /*       Small sharp s, German sz  */
  -        { '�' ,   "" },    /*        Small a, grave accent  */
  -        { '�' ,   "" },    /*        Small a, acute accent  */
  -        { '�' ,   ""  },    /*       Small a, circumflex  */
  -        { '�' ,   "" },    /*        Small a, tilde  */
  -        { '�' ,   ""   },    /*      Small a, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*       Small a, ring  */
  -        { '�' ,   ""  },    /*       Small ae ligature  */
  -        { '�' ,   "" },    /*        Small c, cedilla  */
  -        { '�' ,   "" },    /*        Small e, grave accent  */
  -        { '�' ,   "" },    /*        Small e, acute accent  */
  -        { '�' ,   ""  },    /*       Small e, circumflex  */
  -        { '�' ,   ""   },    /*      Small e, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Small i, grave accent  */
  -        { '�' ,   "" },    /*        Small i, acute accent  */
  -        { '�' ,   ""  },    /*       Small i, circumflex  */
  -        { '�' ,   ""   },    /*      Small i, di�resis / umlaut  */
  -        { '�' ,   ""    },    /*     Small eth, Icelandic  */
  -        { '�' ,   "" },    /*        Small n, tilde  */
  -        { '�' ,   "" },    /*        Small o, grave accent  */
  -        { '�' ,   "" },    /*        Small o, acute accent  */
  -        { '�' ,   ""  },    /*       Small o, circumflex  */
  -        { '�' ,   "" },    /*        Small o, tilde  */
  -        { '�' ,   ""   },    /*      Small o, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Division sign  */
  -        { '�' ,   "" },    /*        Small o, slash  */
  -        { '�' ,   "" },    /*        Small u, grave accent  */
  -        { '�' ,   "" },    /*        Small u, acute accent  */
  -        { '�' ,   ""  },    /*       Small u, circumflex  */
  -        { '�' ,   ""   },    /*      Small u, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Small y, acute accent  */
  -        { '�' ,   ""  },    /*       Small thorn, Icelandic  */
  +        { '�' ,   "%A0"   },    /*   Non-breaking Space  */
  +        { '�' ,   "%A1"  },    /*    Inverted exclamation    */
  +        { '�' ,   "%A2"   },    /*   Cent sign               */
  +        { '�' ,   "%A3"  },    /*    Pound sterling  */
  +        { '�' ,   "%A4" },    /*     General currency sign  */
  +        { '�' ,   "%A5"    },    /*  Yen sign  */
  +        { '�' ,   "%A6" },    /*     Broken vertical bar  */
  +        { '�' ,   "%A7"  },    /*    Section sign  */
  +        { '�' ,   "%A8"   },    /*   Di�resis / Umlaut  */
  +        { '�' ,   "%A9"  },    /*    Copyright               */
  +        { '�' ,   "%AA"  },    /*    Feminine ordinal  */
  +        { '�' ,   "%AB" },    /*     Left angle quote, guillemot left  */
  +        { '�' ,   "%AC"   },    /*   Not sign  */
  +        { '�' ,   "%AD"    },    /*  Soft hyphen  */
  +        { '�' ,   "%AE"    },    /*  Registered trademark  */
  +        { '�' ,   "%AF"  },    /*    Macron accent  */
  +        { '�' ,   "%B0"    },    /*  Degree sign  */
  +        { '�' ,   "%B1" },    /*     Plus or minus  */
  +        { '�' ,   "%B2"   },    /*   Superscript two  */
  +        { '�' ,   "%B3"   },    /*   Superscript three  */
  +        { '�' ,   "%B4"  },    /*    Acute accent  */
  +        { '�' ,   "%B5"  },    /*    Micro sign  */
  +        { '�' ,   "%B6"   },    /*   Paragraph sign  */
  +        { '�' ,   "%B7" },    /*     Middle dot  */
  +        { '�' ,   "%B8"  },    /*    Cedilla  */
  +        { '�' ,   "%B9"   },    /*   Superscript one  */
  +        { '�' ,   "%BA"   },    /*   Masculine ordinal  */
  +        { '�' ,   "%BB"  },    /*    Right angle quote, guillemot right  */
  +        { '�' ,   "%BC" },    /*     Fraction one-fourth  */
  +        { '�' ,   "%BD" },    /*     Fraction one-half  */
  +        { '�' ,   "%BE" },    /*     Fraction three-fourths  */
  +        { '�' ,   "%BF" },    /*     Inverted question mark  */
  +        { '�' ,   "%C0" },    /*     Capital A, grave accent  */
  +        { '�' ,   "%C1" },    /*     Capital A, acute accent  */
  +        { '�' ,   "%C2"  },    /*    Capital A, circumflex  */
  +        { '�' ,   "%C3" },    /*     Capital A, tilde  */
  +        { '�' ,   "%C4"   },    /*   Capital A, di�resis / umlaut  */
  +        { '�' ,   "%C5"  },    /*    Capital A, ring  */
  +        { '�' ,   "%C6"  },    /*    Capital AE ligature  */
  +        { '�' ,   "%C7" },    /*     Capital C, cedilla  */
  +        { '�' ,   "%C8" },    /*     Capital E, grave accent  */
  +        { '�' ,   "%C9" },    /*     Capital E, acute accent  */
  +        { '�' ,   "%CA"  },    /*    Capital E, circumflex  */
  +        { '�' ,   "%CB"   },    /*   Capital E, di�resis / umlaut  */
  +        { '�' ,   "%CC" },    /*     Capital I, grave accent  */
  +        { '�' ,   "%CD" },    /*     Capital I, acute accent  */
  +        { '�' ,   "%CE"  },    /*    Capital I, circumflex  */
  +        { '�' ,   "%CF"   },    /*   Capital I, di�resis / umlaut  */
  +        { '�' ,   "%D0"    },    /*  Capital Eth, Icelandic  */
  +        { '�' ,   "%D1" },    /*     Capital N, tilde  */
  +        { '�' ,   "%D2" },    /*     Capital O, grave accent  */
  +        { '�' ,   "%D3" },    /*     Capital O, acute accent  */
  +        { '�' ,   "%D4"  },    /*    Capital O, circumflex  */
  +        { '�' ,   "%D5" },    /*     Capital O, tilde  */
  +        { '�' ,   "%D6"   },    /*   Capital O, di�resis / umlaut  */
  +        { '�' ,   "%D7"  },    /*    Multiply sign  */
  +        { '�' ,   "%D8" },    /*     Capital O, slash  */
  +        { '�' ,   "%D9" },    /*     Capital U, grave accent  */
  +        { '�' ,   "%DA" },    /*     Capital U, acute accent  */
  +        { '�' ,   "%DB"  },    /*    Capital U, circumflex  */
  +        { '�' ,   "%DC"   },    /*   Capital U, di�resis / umlaut  */
  +        { '�' ,   "%DD" },    /*     Capital Y, acute accent  */
  +        { '�' ,   "%DE"  },    /*    Capital Thorn, Icelandic  */
  +        { '�' ,   "%DF"  },    /*    Small sharp s, German sz  */
  +        { '�' ,   "%E0" },    /*     Small a, grave accent  */
  +        { '�' ,   "%E1" },    /*     Small a, acute accent  */
  +        { '�' ,   "%E2"  },    /*    Small a, circumflex  */
  +        { '�' ,   "%E3" },    /*     Small a, tilde  */
  +        { '�' ,   "%E4"   },    /*   Small a, di�resis / umlaut  */
  +        { '�' ,   "%E5"  },    /*    Small a, ring  */
  +        { '�' ,   "%E6"  },    /*    Small ae ligature  */
  +        { '�' ,   "%E7" },    /*     Small c, cedilla  */
  +        { '�' ,   "%E8" },    /*     Small e, grave accent  */
  +        { '�' ,   "%E9" },    /*     Small e, acute accent  */
  +        { '�' ,   "%EA"  },    /*    Small e, circumflex  */
  +        { '�' ,   "%EB"   },    /*   Small e, di�resis / umlaut  */
  +        { '�' ,   "%EC" },    /*     Small i, grave accent  */
  +        { '�' ,   "%ED" },    /*     Small i, acute accent  */
  +        { '�' ,   "%EE"  },    /*    Small i, circumflex  */
  +        { '�' ,   "%EF"   },    /*   Small i, di�resis / umlaut  */
  +        { '�' ,   "%F0"    },    /*  Small eth, Icelandic  */
  +        { '�' ,   "%F1" },    /*     Small n, tilde  */
  +        { '�' ,   "%F2" },    /*     Small o, grave accent  */
  +        { '�' ,   "%F3" },    /*     Small o, acute accent  */
  +        { '�' ,   "%F4"  },    /*    Small o, circumflex  */
  +        { '�' ,   "%F5" },    /*     Small o, tilde  */
  +        { '�' ,   "%F6"   },    /*   Small o, di�resis / umlaut  */
  +        { '�' ,   "%F7" },    /*     Division sign  */
  +        { '�' ,   "%F8" },    /*     Small o, slash  */
  +        { '�' ,   "%F9" },    /*     Small u, grave accent  */
  +        { '�' ,   "%FA" },    /*     Small u, acute accent  */
  +        { '�' ,   "%FB"  },    /*    Small u, circumflex  */
  +        { '�' ,   "%FC"   },    /*   Small u, di�resis / umlaut  */
  +        { '�' ,   "%FD" },    /*     Small y, acute accent  */
  +        { '�' ,   "%FE"  },    /*    Small thorn, Icelandic  */
           { '\255', "%FF"   },    /*   Small y, di�resis / umlaut  */
       } ; 
       
  
  
  
  1.3.6.5   +167 -167  embperl/epchar.c.iso-latin-2
  
  Index: epchar.c.iso-latin-2
  ===================================================================
  RCS file: /home/cvs/embperl/epchar.c.iso-latin-2,v
  retrieving revision 1.3.6.4
  retrieving revision 1.3.6.5
  diff -u -r1.3.6.4 -r1.3.6.5
  --- epchar.c.iso-latin-2      5 Jul 2002 07:16:49 -0000       1.3.6.4
  +++ epchar.c.iso-latin-2      5 Sep 2002 05:02:31 -0000       1.3.6.5
  @@ -288,9 +288,9 @@
       } ; 
    
   
  -struct tCharTrans Char2Url [] = 
  -
  -    {
  +struct tCharTrans Char2Url [] = 
  +
  +    {
           { ' ' ,   "%00"         },    /* &#00;               Unused */ 
           { ' ' ,   "%01"         },    /* &#01;               Unused */
           { ' ' ,   "%02"         },    /* &#02;               Unused  */
  @@ -326,8 +326,8 @@
           { ' ' ,   "%20"           },    /*   &#32;           Space  */
           { '!' ,   ""         },    /*        &#33;           Exclamation mark  */
           { '"' ,   "%22"   },    /*   Quotation mark  */
  -        { '#' ,   "%23"        },    /*      &#35;           Number sign  */
  -        { '$' ,   ""         },    /*        &#36;           Dollar sign  */
  +        { '#' ,   "%23"      },    /*        &#35;           Number sign  */
  +        { '$' ,   "%24"         },    /*     &#36;           Dollar sign  */
           { '%' ,   "%25"      },    /*        &#37;           Percent sign  */
           { '&' ,   "%26"    },    /*  Ampersand  */
           { '\'' ,  "%27"       },    /*       &#39;           Apostrophe  */
  @@ -335,7 +335,7 @@
           { ')' ,   ""         },    /*        &#41;           Right parenthesis  */
           { '*' ,   ""         },    /*        &#42;           Asterisk  */
           { '+' ,   "%2B"         },    /*     &#43;           Plus sign  */
  -        { ',' ,   ""         },    /*        &#44;           Comma  */
  +        { ',' ,   "%2C"         },    /*     &#44;           Comma  */
           { '-' ,   ""         },    /*        &#45;           Hyphen  */
           { '.' ,   ""         },    /*        &#46;           Period (fullstop)  */
           { '/' ,   ""         },    /*        &#47;           Solidus (slash)  */
  @@ -349,76 +349,76 @@
           { '7' ,   ""         },    /*        &#55;           Digit 7  */
           { '8' ,   ""         },    /*        &#56;           Digit 8  */
           { '9' ,   ""         },    /*        &#57;           Digit 9  */
  -        { ':' ,   ""         },    /*        &#58;           Colon  */
  +        { ':' ,   "%3A"      },    /*        &#58;           Colon  */
           { ';' ,   "%3B"      },    /*        &#59;           Semicolon  */
           { '<' ,   "%3C"      },    /*        Less than  */
           { '=' ,   "%3D"      },    /*        &#61;           Equals sign  */
           { '>' ,   "%3E"      },    /*        Greater than  */
           { '?' ,   "%3F"      },    /*        &#63;           Question mark  */
           { '@' ,   ""      },    /*   &#64;           Commercial at  */
  -        { 'A' ,   ""         },    /*        &#65;           Capital A  */
  -        { 'B' ,   ""         },    /*        &#66;           Capital B  */
  -        { 'C' ,   ""         },    /*        &#67;           Capital C  */
  -        { 'D' ,   ""         },    /*        &#68;           Capital D  */
  -        { 'E' ,   ""         },    /*        &#69;           Capital E  */
  -        { 'F' ,   ""         },    /*        &#70;           Capital F  */
  -        { 'G' ,   ""         },    /*        &#71;           Capital G  */
  -        { 'H' ,   ""         },    /*        &#72;           Capital H  */
  -        { 'I' ,   ""         },    /*        &#73;           Capital I  */
  -        { 'J' ,   ""         },    /*        &#74;           Capital J  */
  -        { 'K' ,   ""         },    /*        &#75;           Capital K  */
  -        { 'L' ,   ""         },    /*        &#76;           Capital L  */
  -        { 'M' ,   ""         },    /*        &#77;           Capital M  */
  -        { 'N' ,   ""         },    /*        &#78;           Capital N  */
  -        { 'O' ,   ""         },    /*        &#79;           Capital O  */
  -        { 'P' ,   ""         },    /*        &#80;           Capital P  */
  -        { 'Q' ,   ""         },    /*        &#81;           Capital Q  */
  -        { 'R' ,   ""         },    /*        &#82;           Capital R  */
  -        { 'S' ,   ""         },    /*        &#83;           Capital S  */
  -        { 'T' ,   ""         },    /*        &#84;           Capital T  */
  -        { 'U' ,   ""         },    /*        &#85;           Capital U  */
  -        { 'V' ,   ""         },    /*        &#86;           Capital V  */
  -        { 'W' ,   ""         },    /*        &#87;           Capital W  */
  -        { 'X' ,   ""         },    /*        &#88;           Capital X  */
  -        { 'Y' ,   ""         },    /*        &#89;           Capital Y  */
  -        { 'Z' ,   ""         },    /*        &#90;           Capital Z  */
  -        { '[' ,   ""         },    /*        &#91;           Left square bracket  */
  -        { '\\' ,  ""         },    /*        &#92;           Reverse solidus 
(backslash)  */
  -        { ']' ,   ""         },    /*        &#93;           Right square bracket  
*/
  -        { '^' ,   ""         },    /*        &#94;           Caret  */
  -        { '_' ,   ""         },    /*        &#95;           Horizontal bar 
(underscore)  */
  -        { '`' ,   ""         },    /*        &#96;           Acute accent  */
  -        { 'a' ,   ""         },    /*        &#97;           Small a  */
  -        { 'b' ,   ""         },    /*        &#98;           Small b  */
  -        { 'c' ,   ""         },    /*        &#99;           Small c  */
  -        { 'd' ,   ""         },    /*        &#100;          Small d  */
  -        { 'e' ,   ""         },    /*        &#101;          Small e  */
  -        { 'f' ,   ""         },    /*        &#102;          Small f  */
  -        { 'g' ,   ""         },    /*        &#103;          Small g  */
  -        { 'h' ,   ""         },    /*        &#104;          Small h  */
  -        { 'i' ,   ""         },    /*        &#105;          Small i  */
  -        { 'j' ,   ""         },    /*        &#106;          Small j  */
  -        { 'k' ,   ""         },    /*        &#107;          Small k  */
  -        { 'l' ,   ""         },    /*        &#108;          Small l  */
  -        { 'm' ,   ""         },    /*        &#109;          Small m  */
  -        { 'n' ,   ""         },    /*        &#110;          Small n  */
  -        { 'o' ,   ""         },    /*        &#111;          Small o  */
  -        { 'p' ,   ""         },    /*        &#112;          Small p  */
  -        { 'q' ,   ""         },    /*        &#113;          Small q  */
  -        { 'r' ,   ""         },    /*        &#114;          Small r  */
  -        { 's' ,   ""         },    /*        &#115;          Small s  */
  -        { 't' ,   ""         },    /*        &#116;          Small t  */
  -        { 'u' ,   ""         },    /*        &#117;          Small u  */
  -        { 'v' ,   ""         },    /*        &#118;          Small v  */
  -        { 'w' ,   ""         },    /*        &#119;          Small w  */
  -        { 'x' ,   ""         },    /*        &#120;          Small x  */
  -        { 'y' ,   ""         },    /*        &#121;          Small y  */
  -        { 'z' ,   ""         },    /*        &#122;          Small z  */
  -        { '{' ,   ""         },    /*        &#123;          Left curly brace  */
  -        { '|' ,   ""         },    /*        &#124;          Vertical bar  */
  -        { '}' ,   ""         },    /*        &#125;          Right curly brace  */
  -        { '~' ,   ""         },    /*        &#126;          Tilde  */
  -        { '' ,   ""         },    /*        &#127;          Unused  */
  +        { 'A' ,   ""         },    /*        &#65;           Capital A  */
  +        { 'B' ,   ""         },    /*        &#66;           Capital B  */
  +        { 'C' ,   ""         },    /*        &#67;           Capital C  */
  +        { 'D' ,   ""         },    /*        &#68;           Capital D  */
  +        { 'E' ,   ""         },    /*        &#69;           Capital E  */
  +        { 'F' ,   ""         },    /*        &#70;           Capital F  */
  +        { 'G' ,   ""         },    /*        &#71;           Capital G  */
  +        { 'H' ,   ""         },    /*        &#72;           Capital H  */
  +        { 'I' ,   ""         },    /*        &#73;           Capital I  */
  +        { 'J' ,   ""         },    /*        &#74;           Capital J  */
  +        { 'K' ,   ""         },    /*        &#75;           Capital K  */
  +        { 'L' ,   ""         },    /*        &#76;           Capital L  */
  +        { 'M' ,   ""         },    /*        &#77;           Capital M  */
  +        { 'N' ,   ""         },    /*        &#78;           Capital N  */
  +        { 'O' ,   ""         },    /*        &#79;           Capital O  */
  +        { 'P' ,   ""         },    /*        &#80;           Capital P  */
  +        { 'Q' ,   ""         },    /*        &#81;           Capital Q  */
  +        { 'R' ,   ""         },    /*        &#82;           Capital R  */
  +        { 'S' ,   ""         },    /*        &#83;           Capital S  */
  +        { 'T' ,   ""         },    /*        &#84;           Capital T  */
  +        { 'U' ,   ""         },    /*        &#85;           Capital U  */
  +        { 'V' ,   ""         },    /*        &#86;           Capital V  */
  +        { 'W' ,   ""         },    /*        &#87;           Capital W  */
  +        { 'X' ,   ""         },    /*        &#88;           Capital X  */
  +        { 'Y' ,   ""         },    /*        &#89;           Capital Y  */
  +        { 'Z' ,   ""         },    /*        &#90;           Capital Z  */
  +        { '[' ,   "%5B"         },    /*     &#91;           Left square bracket  
*/
  +        { '\\' ,  "%5C"         },    /*     &#92;           Reverse solidus 
(backslash)  */
  +        { ']' ,   "%5D"         },    /*     &#93;           Right square bracket  
*/
  +        { '^' ,   "%5E"         },    /*     &#94;           Caret  */
  +        { '_' ,   ""         },    /*        &#95;           Horizontal bar 
(underscore)  */
  +        { '`' ,   "%60"         },    /*     &#96;           Acute accent  */
  +        { 'a' ,   ""         },    /*        &#97;           Small a  */
  +        { 'b' ,   ""         },    /*        &#98;           Small b  */
  +        { 'c' ,   ""         },    /*        &#99;           Small c  */
  +        { 'd' ,   ""         },    /*        &#100;          Small d  */
  +        { 'e' ,   ""         },    /*        &#101;          Small e  */
  +        { 'f' ,   ""         },    /*        &#102;          Small f  */
  +        { 'g' ,   ""         },    /*        &#103;          Small g  */
  +        { 'h' ,   ""         },    /*        &#104;          Small h  */
  +        { 'i' ,   ""         },    /*        &#105;          Small i  */
  +        { 'j' ,   ""         },    /*        &#106;          Small j  */
  +        { 'k' ,   ""         },    /*        &#107;          Small k  */
  +        { 'l' ,   ""         },    /*        &#108;          Small l  */
  +        { 'm' ,   ""         },    /*        &#109;          Small m  */
  +        { 'n' ,   ""         },    /*        &#110;          Small n  */
  +        { 'o' ,   ""         },    /*        &#111;          Small o  */
  +        { 'p' ,   ""         },    /*        &#112;          Small p  */
  +        { 'q' ,   ""         },    /*        &#113;          Small q  */
  +        { 'r' ,   ""         },    /*        &#114;          Small r  */
  +        { 's' ,   ""         },    /*        &#115;          Small s  */
  +        { 't' ,   ""         },    /*        &#116;          Small t  */
  +        { 'u' ,   ""         },    /*        &#117;          Small u  */
  +        { 'v' ,   ""         },    /*        &#118;          Small v  */
  +        { 'w' ,   ""         },    /*        &#119;          Small w  */
  +        { 'x' ,   ""         },    /*        &#120;          Small x  */
  +        { 'y' ,   ""         },    /*        &#121;          Small y  */
  +        { 'z' ,   ""         },    /*        &#122;          Small z  */
  +        { '{' ,   "%7B"         },    /*     &#123;          Left curly brace  */
  +        { '|' ,   "%7C"         },    /*     &#124;          Vertical bar  */
  +        { '}' ,   "%7D"         },    /*     &#125;          Right curly brace  */
  +        { '~' ,   ""         },    /*        &#126;          Tilde  */
  +        { '' ,   "%7F"         },    /*     &#127;          Unused  */
           { '�' ,   "%80"         },    /*     &#128;          Unused */
           { ' ' ,   "%81"         },    /* &#129;              Unused  */
           { ' ' ,   "%82"         },    /* &#130;              Unused  */
  @@ -451,103 +451,103 @@
           { ' ' ,   "%9D"         },    /* &#157;              Unused  */
           { ' ' ,   "%9E"         },    /* &#158;              Unused  */
           { ' ' ,   "%9F"         },    /* &#159;              Unused  */
  -        { '�' ,   "%a0"   },    /*   Non-breaking Space  */
  -        { '�' ,   ""  },    /*  Inverted exclamation    */
  -        { '�' ,   ""   },    /*         Cent sign               */
  -        { '�' ,   ""  },    /*  Pound sterling  */
  -        { '�' ,   "" },    /*   General currency sign  */
  -        { '�' ,   ""    },    /*        Yen sign  */
  -        { '�' ,   "" },    /*   Broken vertical bar  */
  -        { '�' ,   ""  },    /*  Section sign  */
  -        { '�' ,   ""   },    /*         Di�resis / Umlaut  */
  -        { '�' ,   ""  },    /*  Copyright               */
  -        { '�' ,   ""  },    /*  Feminine ordinal  */
  -        { '�' ,   "" },    /*   Left angle quote, guillemot left  */
  -        { '�' ,   ""   },    /* Not sign  */
  -        { '�' ,   ""    },    /*        Soft hyphen  */
  -        { '�' ,   ""    },    /*        Registered trademark  */
  -        { '�' ,   ""  },    /*  Macron accent  */
  -        { '�' ,   ""    },    /*        Degree sign  */
  -        { '�' ,   "" },    /*   Plus or minus  */
  -        { '�' ,   ""   },    /*         Superscript two  */
  -        { '�' ,   ""   },    /*         Superscript three  */
  -        { '�' ,   ""  },    /*  Acute accent  */
  -        { '�' ,   ""  },    /*  Micro sign  */
  -        { '�' ,   ""   },    /*         Paragraph sign  */
  -        { '�' ,   "" },    /*   Middle dot  */
  -        { '�' ,   ""  },    /*  Cedilla  */
  -        { '�' ,   ""   },    /*         Superscript one  */
  -        { '�' ,   ""   },    /*         Masculine ordinal  */
  -        { '�' ,   ""  },    /*  Right angle quote, guillemot right  */
  -        { '�' ,   "" },    /*   Fraction one-fourth  */
  -        { '�' ,   "" },    /*   Fraction one-half  */
  -        { '�' ,   "" },    /*   Fraction three-fourths  */
  -        { '�' ,   "" },    /*   Inverted question mark  */
  -        { '�' ,   "" },    /*   Capital A, grave accent  */
  -        { '�' ,   "" },    /*   Capital A, acute accent  */
  -        { '�' ,   ""  },    /*  Capital A, circumflex  */
  -        { '�' ,   "" },    /*   Capital A, tilde  */
  -        { '�' ,   ""   },    /*         Capital A, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*  Capital A, ring  */
  -        { '�' ,   ""  },    /*  Capital AE ligature  */
  -        { '�' ,   "" },    /*   Capital C, cedilla  */
  -        { '�' ,   "" },    /*   Capital E, grave accent  */
  -        { '�' ,   "" },    /*   Capital E, acute accent  */
  -        { '�' ,   ""  },    /*  Capital E, circumflex  */
  -        { '�' ,   ""   },    /*         Capital E, di�resis / umlaut  */
  -        { '�' ,   "" },    /*   Capital I, grave accent  */
  -        { '�' ,   "" },    /*   Capital I, acute accent  */
  -        { '�' ,   ""  },    /*  Capital I, circumflex  */
  -        { '�' ,   ""   },    /*         Capital I, di�resis / umlaut  */
  -        { '�' ,   ""    },    /*        Capital Eth, Icelandic  */
  -        { '�' ,   "" },    /*   Capital N, tilde  */
  -        { '�' ,   "" },    /*   Capital O, grave accent  */
  -        { '�' ,   "" },    /*   Capital O, acute accent  */
  -        { '�' ,   ""  },    /*  Capital O, circumflex  */
  -        { '�' ,   "" },    /*   Capital O, tilde  */
  -        { '�' ,   ""   },    /*         Capital O, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*  Multiply sign  */
  -        { '�' ,   "" },    /*   Capital O, slash  */
  -        { '�' ,   "" },    /*   Capital U, grave accent  */
  -        { '�' ,   "" },    /*   Capital U, acute accent  */
  -        { '�' ,   ""  },    /*  Capital U, circumflex  */
  -        { '�' ,   ""   },    /*         Capital U, di�resis / umlaut  */
  -        { '�' ,   "" },    /*   Capital Y, acute accent  */
  -        { '�' ,   ""  },    /*  Capital Thorn, Icelandic  */
  -        { '�' ,   ""  },    /*  Small sharp s, German sz  */
  -        { '�' ,   "" },    /*   Small a, grave accent  */
  -        { '�' ,   "" },    /*   Small a, acute accent  */
  -        { '�' ,   ""  },    /*  Small a, circumflex  */
  -        { '�' ,   "" },    /*   Small a, tilde  */
  -        { '�' ,   ""   },    /*         Small a, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*  Small a, ring  */
  -        { '�' ,   ""  },    /*  Small ae ligature  */
  -        { '�' ,   "" },    /*   Small c, cedilla  */
  -        { '�' ,   "" },    /*   Small e, grave accent  */
  -        { '�' ,   "" },    /*   Small e, acute accent  */
  -        { '�' ,   ""  },    /*  Small e, circumflex  */
  -        { '�' ,   ""   },    /*         Small e, di�resis / umlaut  */
  -        { '�' ,   "" },    /*   Small i, grave accent  */
  -        { '�' ,   "" },    /*   Small i, acute accent  */
  -        { '�' ,   ""  },    /*  Small i, circumflex  */
  -        { '�' ,   ""   },    /*         Small i, di�resis / umlaut  */
  -        { '�' ,   ""    },    /*        Small eth, Icelandic  */
  -        { '�' ,   "" },    /*   Small n, tilde  */
  -        { '�' ,   "" },    /*   Small o, grave accent  */
  -        { '�' ,   "" },    /*   Small o, acute accent  */
  -        { '�' ,   ""  },    /*  Small o, circumflex  */
  -        { '�' ,   "" },    /*   Small o, tilde  */
  -        { '�' ,   ""   },    /*         Small o, di�resis / umlaut  */
  -        { '�' ,   "" },    /*   Division sign  */
  -        { '�' ,   "" },    /*   Small o, slash  */
  -        { '�' ,   "" },    /*   Small u, grave accent  */
  -        { '�' ,   "" },    /*   Small u, acute accent  */
  -        { '�' ,   ""  },    /*  Small u, circumflex  */
  -        { '�' ,   ""   },    /*         Small u, di�resis / umlaut  */
  -        { '�' ,   "" },    /*   Small y, acute accent  */
  -        { '�' ,   ""  },    /*  Small thorn, Icelandic  */
  -        { '\255', ""   },    /*         Small y, di�resis / umlaut  */
  -    } ; 
  +        { '�' ,   "%A0"   },    /*   Non-breaking Space  */
  +        { '�' ,   "%A1"  },    /*    Inverted exclamation    */
  +        { '�' ,   "%A2"   },    /*   Cent sign               */
  +        { '�' ,   "%A3"  },    /*    Pound sterling  */
  +        { '�' ,   "%A4" },    /*     General currency sign  */
  +        { '�' ,   "%A5"    },    /*  Yen sign  */
  +        { '�' ,   "%A6" },    /*     Broken vertical bar  */
  +        { '�' ,   "%A7"  },    /*    Section sign  */
  +        { '�' ,   "%A8"   },    /*   Di�resis / Umlaut  */
  +        { '�' ,   "%A9"  },    /*    Copyright               */
  +        { '�' ,   "%AA"  },    /*    Feminine ordinal  */
  +        { '�' ,   "%AB" },    /*     Left angle quote, guillemot left  */
  +        { '�' ,   "%AC"   },    /*   Not sign  */
  +        { '�' ,   "%AD"    },    /*  Soft hyphen  */
  +        { '�' ,   "%AE"    },    /*  Registered trademark  */
  +        { '�' ,   "%AF"  },    /*    Macron accent  */
  +        { '�' ,   "%B0"    },    /*  Degree sign  */
  +        { '�' ,   "%B1" },    /*     Plus or minus  */
  +        { '�' ,   "%B2"   },    /*   Superscript two  */
  +        { '�' ,   "%B3"   },    /*   Superscript three  */
  +        { '�' ,   "%B4"  },    /*    Acute accent  */
  +        { '�' ,   "%B5"  },    /*    Micro sign  */
  +        { '�' ,   "%B6"   },    /*   Paragraph sign  */
  +        { '�' ,   "%B7" },    /*     Middle dot  */
  +        { '�' ,   "%B8"  },    /*    Cedilla  */
  +        { '�' ,   "%B9"   },    /*   Superscript one  */
  +        { '�' ,   "%BA"   },    /*   Masculine ordinal  */
  +        { '�' ,   "%BB"  },    /*    Right angle quote, guillemot right  */
  +        { '�' ,   "%BC" },    /*     Fraction one-fourth  */
  +        { '�' ,   "%BD" },    /*     Fraction one-half  */
  +        { '�' ,   "%BE" },    /*     Fraction three-fourths  */
  +        { '�' ,   "%BF" },    /*     Inverted question mark  */
  +        { '�' ,   "%C0" },    /*     Capital A, grave accent  */
  +        { '�' ,   "%C1" },    /*     Capital A, acute accent  */
  +        { '�' ,   "%C2"  },    /*    Capital A, circumflex  */
  +        { '�' ,   "%C3" },    /*     Capital A, tilde  */
  +        { '�' ,   "%C4"   },    /*   Capital A, di�resis / umlaut  */
  +        { '�' ,   "%C5"  },    /*    Capital A, ring  */
  +        { '�' ,   "%C6"  },    /*    Capital AE ligature  */
  +        { '�' ,   "%C7" },    /*     Capital C, cedilla  */
  +        { '�' ,   "%C8" },    /*     Capital E, grave accent  */
  +        { '�' ,   "%C9" },    /*     Capital E, acute accent  */
  +        { '�' ,   "%CA"  },    /*    Capital E, circumflex  */
  +        { '�' ,   "%CB"   },    /*   Capital E, di�resis / umlaut  */
  +        { '�' ,   "%CC" },    /*     Capital I, grave accent  */
  +        { '�' ,   "%CD" },    /*     Capital I, acute accent  */
  +        { '�' ,   "%CE"  },    /*    Capital I, circumflex  */
  +        { '�' ,   "%CF"   },    /*   Capital I, di�resis / umlaut  */
  +        { '�' ,   "%D0"    },    /*  Capital Eth, Icelandic  */
  +        { '�' ,   "%D1" },    /*     Capital N, tilde  */
  +        { '�' ,   "%D2" },    /*     Capital O, grave accent  */
  +        { '�' ,   "%D3" },    /*     Capital O, acute accent  */
  +        { '�' ,   "%D4"  },    /*    Capital O, circumflex  */
  +        { '�' ,   "%D5" },    /*     Capital O, tilde  */
  +        { '�' ,   "%D6"   },    /*   Capital O, di�resis / umlaut  */
  +        { '�' ,   "%D7"  },    /*    Multiply sign  */
  +        { '�' ,   "%D8" },    /*     Capital O, slash  */
  +        { '�' ,   "%D9" },    /*     Capital U, grave accent  */
  +        { '�' ,   "%DA" },    /*     Capital U, acute accent  */
  +        { '�' ,   "%DB"  },    /*    Capital U, circumflex  */
  +        { '�' ,   "%DC"   },    /*   Capital U, di�resis / umlaut  */
  +        { '�' ,   "%DD" },    /*     Capital Y, acute accent  */
  +        { '�' ,   "%DE"  },    /*    Capital Thorn, Icelandic  */
  +        { '�' ,   "%DF"  },    /*    Small sharp s, German sz  */
  +        { '�' ,   "%E0" },    /*     Small a, grave accent  */
  +        { '�' ,   "%E1" },    /*     Small a, acute accent  */
  +        { '�' ,   "%E2"  },    /*    Small a, circumflex  */
  +        { '�' ,   "%E3" },    /*     Small a, tilde  */
  +        { '�' ,   "%E4"   },    /*   Small a, di�resis / umlaut  */
  +        { '�' ,   "%E5"  },    /*    Small a, ring  */
  +        { '�' ,   "%E6"  },    /*    Small ae ligature  */
  +        { '�' ,   "%E7" },    /*     Small c, cedilla  */
  +        { '�' ,   "%E8" },    /*     Small e, grave accent  */
  +        { '�' ,   "%E9" },    /*     Small e, acute accent  */
  +        { '�' ,   "%EA"  },    /*    Small e, circumflex  */
  +        { '�' ,   "%EB"   },    /*   Small e, di�resis / umlaut  */
  +        { '�' ,   "%EC" },    /*     Small i, grave accent  */
  +        { '�' ,   "%ED" },    /*     Small i, acute accent  */
  +        { '�' ,   "%EE"  },    /*    Small i, circumflex  */
  +        { '�' ,   "%EF"   },    /*   Small i, di�resis / umlaut  */
  +        { '�' ,   "%F0"    },    /*  Small eth, Icelandic  */
  +        { '�' ,   "%F1" },    /*     Small n, tilde  */
  +        { '�' ,   "%F2" },    /*     Small o, grave accent  */
  +        { '�' ,   "%F3" },    /*     Small o, acute accent  */
  +        { '�' ,   "%F4"  },    /*    Small o, circumflex  */
  +        { '�' ,   "%F5" },    /*     Small o, tilde  */
  +        { '�' ,   "%F6"   },    /*   Small o, di�resis / umlaut  */
  +        { '�' ,   "%F7" },    /*     Division sign  */
  +        { '�' ,   "%F8" },    /*     Small o, slash  */
  +        { '�' ,   "%F9" },    /*     Small u, grave accent  */
  +        { '�' ,   "%FA" },    /*     Small u, acute accent  */
  +        { '�' ,   "%FB"  },    /*    Small u, circumflex  */
  +        { '�' ,   "%FC"   },    /*   Small u, di�resis / umlaut  */
  +        { '�' ,   "%FD" },    /*     Small y, acute accent  */
  +        { '�' ,   "%FE"  },    /*    Small thorn, Icelandic  */
  +        { '\255', "%FF"   },    /*   Small y, di�resis / umlaut  */
  +    } ; 
       
       
   struct tCharTrans Html2Char [] = 
  
  
  
  1.2.4.5   +167 -167  embperl/epchar.c.min
  
  Index: epchar.c.min
  ===================================================================
  RCS file: /home/cvs/embperl/epchar.c.min,v
  retrieving revision 1.2.4.4
  retrieving revision 1.2.4.5
  diff -u -r1.2.4.4 -r1.2.4.5
  --- epchar.c.min      5 Jul 2002 07:16:49 -0000       1.2.4.4
  +++ epchar.c.min      5 Sep 2002 05:02:31 -0000       1.2.4.5
  @@ -292,9 +292,9 @@
       } ; 
    
   
  -struct tCharTrans Char2Url [] = 
  -
  -    {
  +struct tCharTrans Char2Url [] = 
  +
  +    {
           { ' ' ,   "%00"         },    /* &#00;               Unused */ 
           { ' ' ,   "%01"         },    /* &#01;               Unused */
           { ' ' ,   "%02"         },    /* &#02;               Unused  */
  @@ -330,8 +330,8 @@
           { ' ' ,   "%20"           },    /*   &#32;           Space  */
           { '!' ,   ""         },    /*        &#33;           Exclamation mark  */
           { '"' ,   "%22"   },    /*   Quotation mark  */
  -        { '#' ,   "%23"        },    /*      &#35;           Number sign  */
  -        { '$' ,   ""         },    /*        &#36;           Dollar sign  */
  +        { '#' ,   "%23"      },    /*        &#35;           Number sign  */
  +        { '$' ,   "%24"         },    /*     &#36;           Dollar sign  */
           { '%' ,   "%25"      },    /*        &#37;           Percent sign  */
           { '&' ,   "%26"    },    /*  Ampersand  */
           { '\'' ,  "%27"       },    /*       &#39;           Apostrophe  */
  @@ -339,7 +339,7 @@
           { ')' ,   ""         },    /*        &#41;           Right parenthesis  */
           { '*' ,   ""         },    /*        &#42;           Asterisk  */
           { '+' ,   "%2B"         },    /*     &#43;           Plus sign  */
  -        { ',' ,   ""         },    /*        &#44;           Comma  */
  +        { ',' ,   "%2C"         },    /*     &#44;           Comma  */
           { '-' ,   ""         },    /*        &#45;           Hyphen  */
           { '.' ,   ""         },    /*        &#46;           Period (fullstop)  */
           { '/' ,   ""         },    /*        &#47;           Solidus (slash)  */
  @@ -353,76 +353,76 @@
           { '7' ,   ""         },    /*        &#55;           Digit 7  */
           { '8' ,   ""         },    /*        &#56;           Digit 8  */
           { '9' ,   ""         },    /*        &#57;           Digit 9  */
  -        { ':' ,   ""         },    /*        &#58;           Colon  */
  +        { ':' ,   "%3A"      },    /*        &#58;           Colon  */
           { ';' ,   "%3B"      },    /*        &#59;           Semicolon  */
           { '<' ,   "%3C"      },    /*        Less than  */
           { '=' ,   "%3D"      },    /*        &#61;           Equals sign  */
           { '>' ,   "%3E"      },    /*        Greater than  */
           { '?' ,   "%3F"      },    /*        &#63;           Question mark  */
           { '@' ,   ""      },    /*   &#64;           Commercial at  */
  -        { 'A' ,   ""         },    /*        &#65;           Capital A  */
  -        { 'B' ,   ""         },    /*        &#66;           Capital B  */
  -        { 'C' ,   ""         },    /*        &#67;           Capital C  */
  -        { 'D' ,   ""         },    /*        &#68;           Capital D  */
  -        { 'E' ,   ""         },    /*        &#69;           Capital E  */
  -        { 'F' ,   ""         },    /*        &#70;           Capital F  */
  -        { 'G' ,   ""         },    /*        &#71;           Capital G  */
  -        { 'H' ,   ""         },    /*        &#72;           Capital H  */
  -        { 'I' ,   ""         },    /*        &#73;           Capital I  */
  -        { 'J' ,   ""         },    /*        &#74;           Capital J  */
  -        { 'K' ,   ""         },    /*        &#75;           Capital K  */
  -        { 'L' ,   ""         },    /*        &#76;           Capital L  */
  -        { 'M' ,   ""         },    /*        &#77;           Capital M  */
  -        { 'N' ,   ""         },    /*        &#78;           Capital N  */
  -        { 'O' ,   ""         },    /*        &#79;           Capital O  */
  -        { 'P' ,   ""         },    /*        &#80;           Capital P  */
  -        { 'Q' ,   ""         },    /*        &#81;           Capital Q  */
  -        { 'R' ,   ""         },    /*        &#82;           Capital R  */
  -        { 'S' ,   ""         },    /*        &#83;           Capital S  */
  -        { 'T' ,   ""         },    /*        &#84;           Capital T  */
  -        { 'U' ,   ""         },    /*        &#85;           Capital U  */
  -        { 'V' ,   ""         },    /*        &#86;           Capital V  */
  -        { 'W' ,   ""         },    /*        &#87;           Capital W  */
  -        { 'X' ,   ""         },    /*        &#88;           Capital X  */
  -        { 'Y' ,   ""         },    /*        &#89;           Capital Y  */
  -        { 'Z' ,   ""         },    /*        &#90;           Capital Z  */
  -        { '[' ,   ""         },    /*        &#91;           Left square bracket  */
  -        { '\\' ,  ""         },    /*        &#92;           Reverse solidus 
(backslash)  */
  -        { ']' ,   ""         },    /*        &#93;           Right square bracket  
*/
  -        { '^' ,   ""         },    /*        &#94;           Caret  */
  -        { '_' ,   ""         },    /*        &#95;           Horizontal bar 
(underscore)  */
  -        { '`' ,   ""         },    /*        &#96;           Acute accent  */
  -        { 'a' ,   ""         },    /*        &#97;           Small a  */
  -        { 'b' ,   ""         },    /*        &#98;           Small b  */
  -        { 'c' ,   ""         },    /*        &#99;           Small c  */
  -        { 'd' ,   ""         },    /*        &#100;          Small d  */
  -        { 'e' ,   ""         },    /*        &#101;          Small e  */
  -        { 'f' ,   ""         },    /*        &#102;          Small f  */
  -        { 'g' ,   ""         },    /*        &#103;          Small g  */
  -        { 'h' ,   ""         },    /*        &#104;          Small h  */
  -        { 'i' ,   ""         },    /*        &#105;          Small i  */
  -        { 'j' ,   ""         },    /*        &#106;          Small j  */
  -        { 'k' ,   ""         },    /*        &#107;          Small k  */
  -        { 'l' ,   ""         },    /*        &#108;          Small l  */
  -        { 'm' ,   ""         },    /*        &#109;          Small m  */
  -        { 'n' ,   ""         },    /*        &#110;          Small n  */
  -        { 'o' ,   ""         },    /*        &#111;          Small o  */
  -        { 'p' ,   ""         },    /*        &#112;          Small p  */
  -        { 'q' ,   ""         },    /*        &#113;          Small q  */
  -        { 'r' ,   ""         },    /*        &#114;          Small r  */
  -        { 's' ,   ""         },    /*        &#115;          Small s  */
  -        { 't' ,   ""         },    /*        &#116;          Small t  */
  -        { 'u' ,   ""         },    /*        &#117;          Small u  */
  -        { 'v' ,   ""         },    /*        &#118;          Small v  */
  -        { 'w' ,   ""         },    /*        &#119;          Small w  */
  -        { 'x' ,   ""         },    /*        &#120;          Small x  */
  -        { 'y' ,   ""         },    /*        &#121;          Small y  */
  -        { 'z' ,   ""         },    /*        &#122;          Small z  */
  -        { '{' ,   ""         },    /*        &#123;          Left curly brace  */
  -        { '|' ,   ""         },    /*        &#124;          Vertical bar  */
  -        { '}' ,   ""         },    /*        &#125;          Right curly brace  */
  -        { '~' ,   ""         },    /*        &#126;          Tilde  */
  -        { '' ,   ""         },    /*        &#127;          Unused  */
  +        { 'A' ,   ""         },    /*        &#65;           Capital A  */
  +        { 'B' ,   ""         },    /*        &#66;           Capital B  */
  +        { 'C' ,   ""         },    /*        &#67;           Capital C  */
  +        { 'D' ,   ""         },    /*        &#68;           Capital D  */
  +        { 'E' ,   ""         },    /*        &#69;           Capital E  */
  +        { 'F' ,   ""         },    /*        &#70;           Capital F  */
  +        { 'G' ,   ""         },    /*        &#71;           Capital G  */
  +        { 'H' ,   ""         },    /*        &#72;           Capital H  */
  +        { 'I' ,   ""         },    /*        &#73;           Capital I  */
  +        { 'J' ,   ""         },    /*        &#74;           Capital J  */
  +        { 'K' ,   ""         },    /*        &#75;           Capital K  */
  +        { 'L' ,   ""         },    /*        &#76;           Capital L  */
  +        { 'M' ,   ""         },    /*        &#77;           Capital M  */
  +        { 'N' ,   ""         },    /*        &#78;           Capital N  */
  +        { 'O' ,   ""         },    /*        &#79;           Capital O  */
  +        { 'P' ,   ""         },    /*        &#80;           Capital P  */
  +        { 'Q' ,   ""         },    /*        &#81;           Capital Q  */
  +        { 'R' ,   ""         },    /*        &#82;           Capital R  */
  +        { 'S' ,   ""         },    /*        &#83;           Capital S  */
  +        { 'T' ,   ""         },    /*        &#84;           Capital T  */
  +        { 'U' ,   ""         },    /*        &#85;           Capital U  */
  +        { 'V' ,   ""         },    /*        &#86;           Capital V  */
  +        { 'W' ,   ""         },    /*        &#87;           Capital W  */
  +        { 'X' ,   ""         },    /*        &#88;           Capital X  */
  +        { 'Y' ,   ""         },    /*        &#89;           Capital Y  */
  +        { 'Z' ,   ""         },    /*        &#90;           Capital Z  */
  +        { '[' ,   "%5B"         },    /*     &#91;           Left square bracket  
*/
  +        { '\\' ,  "%5C"         },    /*     &#92;           Reverse solidus 
(backslash)  */
  +        { ']' ,   "%5D"         },    /*     &#93;           Right square bracket  
*/
  +        { '^' ,   "%5E"         },    /*     &#94;           Caret  */
  +        { '_' ,   ""         },    /*        &#95;           Horizontal bar 
(underscore)  */
  +        { '`' ,   "%60"         },    /*     &#96;           Acute accent  */
  +        { 'a' ,   ""         },    /*        &#97;           Small a  */
  +        { 'b' ,   ""         },    /*        &#98;           Small b  */
  +        { 'c' ,   ""         },    /*        &#99;           Small c  */
  +        { 'd' ,   ""         },    /*        &#100;          Small d  */
  +        { 'e' ,   ""         },    /*        &#101;          Small e  */
  +        { 'f' ,   ""         },    /*        &#102;          Small f  */
  +        { 'g' ,   ""         },    /*        &#103;          Small g  */
  +        { 'h' ,   ""         },    /*        &#104;          Small h  */
  +        { 'i' ,   ""         },    /*        &#105;          Small i  */
  +        { 'j' ,   ""         },    /*        &#106;          Small j  */
  +        { 'k' ,   ""         },    /*        &#107;          Small k  */
  +        { 'l' ,   ""         },    /*        &#108;          Small l  */
  +        { 'm' ,   ""         },    /*        &#109;          Small m  */
  +        { 'n' ,   ""         },    /*        &#110;          Small n  */
  +        { 'o' ,   ""         },    /*        &#111;          Small o  */
  +        { 'p' ,   ""         },    /*        &#112;          Small p  */
  +        { 'q' ,   ""         },    /*        &#113;          Small q  */
  +        { 'r' ,   ""         },    /*        &#114;          Small r  */
  +        { 's' ,   ""         },    /*        &#115;          Small s  */
  +        { 't' ,   ""         },    /*        &#116;          Small t  */
  +        { 'u' ,   ""         },    /*        &#117;          Small u  */
  +        { 'v' ,   ""         },    /*        &#118;          Small v  */
  +        { 'w' ,   ""         },    /*        &#119;          Small w  */
  +        { 'x' ,   ""         },    /*        &#120;          Small x  */
  +        { 'y' ,   ""         },    /*        &#121;          Small y  */
  +        { 'z' ,   ""         },    /*        &#122;          Small z  */
  +        { '{' ,   "%7B"         },    /*     &#123;          Left curly brace  */
  +        { '|' ,   "%7C"         },    /*     &#124;          Vertical bar  */
  +        { '}' ,   "%7D"         },    /*     &#125;          Right curly brace  */
  +        { '~' ,   ""         },    /*        &#126;          Tilde  */
  +        { '' ,   "%7F"         },    /*     &#127;          Unused  */
           { '�' ,   "%80"         },    /*     &#128;          Unused */
           { ' ' ,   "%81"         },    /* &#129;              Unused  */
           { ' ' ,   "%82"         },    /* &#130;              Unused  */
  @@ -455,103 +455,103 @@
           { ' ' ,   "%9D"         },    /* &#157;              Unused  */
           { ' ' ,   "%9E"         },    /* &#158;              Unused  */
           { ' ' ,   "%9F"         },    /* &#159;              Unused  */
  -        { '�' ,   "%a0"   },    /*   Non-breaking Space  */
  -        { '�' ,   ""  },    /*       Inverted exclamation    */
  -        { '�' ,   ""   },    /*      Cent sign               */
  -        { '�' ,   ""  },    /*       Pound sterling  */
  -        { '�' ,   "" },    /*        General currency sign  */
  -        { '�' ,   ""    },    /*     Yen sign  */
  -        { '�' ,   "" },    /*        Broken vertical bar  */
  -        { '�' ,   ""  },    /*       Section sign  */
  -        { '�' ,   ""   },    /*      Di�resis / Umlaut  */
  -        { '�' ,   ""  },    /*       Copyright               */
  -        { '�' ,   ""  },    /*       Feminine ordinal  */
  -        { '�' ,   "" },    /*        Left angle quote, guillemot left  */
  -        { '�' ,   ""   },    /*      Not sign  */
  -        { '�' ,   ""    },    /*     Soft hyphen  */
  -        { '�' ,   ""    },    /*     Registered trademark  */
  -        { '�' ,   ""  },    /*       Macron accent  */
  -        { '�' ,   ""    },    /*     Degree sign  */
  -        { '�' ,   "" },    /*        Plus or minus  */
  -        { '�' ,   ""   },    /*      Superscript two  */
  -        { '�' ,   ""   },    /*      Superscript three  */
  -        { '�' ,   ""  },    /*       Acute accent  */
  -        { '�' ,   ""  },    /*       Micro sign  */
  -        { '�' ,   ""   },    /*      Paragraph sign  */
  -        { '�' ,   "" },    /*        Middle dot  */
  -        { '�' ,   ""  },    /*       Cedilla  */
  -        { '�' ,   ""   },    /*      Superscript one  */
  -        { '�' ,   ""   },    /*      Masculine ordinal  */
  -        { '�' ,   ""  },    /*       Right angle quote, guillemot right  */
  -        { '�' ,   "" },    /*        Fraction one-fourth  */
  -        { '�' ,   "" },    /*        Fraction one-half  */
  -        { '�' ,   "" },    /*        Fraction three-fourths  */
  -        { '�' ,   "" },    /*        Inverted question mark  */
  -        { '�' ,   "" },    /*        Capital A, grave accent  */
  -        { '�' ,   "" },    /*        Capital A, acute accent  */
  -        { '�' ,   ""  },    /*       Capital A, circumflex  */
  -        { '�' ,   "" },    /*        Capital A, tilde  */
  -        { '�' ,   ""   },    /*      Capital A, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*       Capital A, ring  */
  -        { '�' ,   ""  },    /*       Capital AE ligature  */
  -        { '�' ,   "" },    /*        Capital C, cedilla  */
  -        { '�' ,   "" },    /*        Capital E, grave accent  */
  -        { '�' ,   "" },    /*        Capital E, acute accent  */
  -        { '�' ,   ""  },    /*       Capital E, circumflex  */
  -        { '�' ,   ""   },    /*      Capital E, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Capital I, grave accent  */
  -        { '�' ,   "" },    /*        Capital I, acute accent  */
  -        { '�' ,   ""  },    /*       Capital I, circumflex  */
  -        { '�' ,   ""   },    /*      Capital I, di�resis / umlaut  */
  -        { '�' ,   ""    },    /*     Capital Eth, Icelandic  */
  -        { '�' ,   "" },    /*        Capital N, tilde  */
  -        { '�' ,   "" },    /*        Capital O, grave accent  */
  -        { '�' ,   "" },    /*        Capital O, acute accent  */
  -        { '�' ,   ""  },    /*       Capital O, circumflex  */
  -        { '�' ,   "" },    /*        Capital O, tilde  */
  -        { '�' ,   ""   },    /*      Capital O, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*       Multiply sign  */
  -        { '�' ,   "" },    /*        Capital O, slash  */
  -        { '�' ,   "" },    /*        Capital U, grave accent  */
  -        { '�' ,   "" },    /*        Capital U, acute accent  */
  -        { '�' ,   ""  },    /*       Capital U, circumflex  */
  -        { '�' ,   ""   },    /*      Capital U, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Capital Y, acute accent  */
  -        { '�' ,   ""  },    /*       Capital Thorn, Icelandic  */
  -        { '�' ,   ""  },    /*       Small sharp s, German sz  */
  -        { '�' ,   "" },    /*        Small a, grave accent  */
  -        { '�' ,   "" },    /*        Small a, acute accent  */
  -        { '�' ,   ""  },    /*       Small a, circumflex  */
  -        { '�' ,   "" },    /*        Small a, tilde  */
  -        { '�' ,   ""   },    /*      Small a, di�resis / umlaut  */
  -        { '�' ,   ""  },    /*       Small a, ring  */
  -        { '�' ,   ""  },    /*       Small ae ligature  */
  -        { '�' ,   "" },    /*        Small c, cedilla  */
  -        { '�' ,   "" },    /*        Small e, grave accent  */
  -        { '�' ,   "" },    /*        Small e, acute accent  */
  -        { '�' ,   ""  },    /*       Small e, circumflex  */
  -        { '�' ,   ""   },    /*      Small e, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Small i, grave accent  */
  -        { '�' ,   "" },    /*        Small i, acute accent  */
  -        { '�' ,   ""  },    /*       Small i, circumflex  */
  -        { '�' ,   ""   },    /*      Small i, di�resis / umlaut  */
  -        { '�' ,   ""    },    /*     Small eth, Icelandic  */
  -        { '�' ,   "" },    /*        Small n, tilde  */
  -        { '�' ,   "" },    /*        Small o, grave accent  */
  -        { '�' ,   "" },    /*        Small o, acute accent  */
  -        { '�' ,   ""  },    /*       Small o, circumflex  */
  -        { '�' ,   "" },    /*        Small o, tilde  */
  -        { '�' ,   ""   },    /*      Small o, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Division sign  */
  -        { '�' ,   "" },    /*        Small o, slash  */
  -        { '�' ,   "" },    /*        Small u, grave accent  */
  -        { '�' ,   "" },    /*        Small u, acute accent  */
  -        { '�' ,   ""  },    /*       Small u, circumflex  */
  -        { '�' ,   ""   },    /*      Small u, di�resis / umlaut  */
  -        { '�' ,   "" },    /*        Small y, acute accent  */
  -        { '�' ,   ""  },    /*       Small thorn, Icelandic  */
  -        { '\255', ""   },    /*      Small y, di�resis / umlaut  */
  -    } ; 
  +        { '�' ,   "%A0"   },    /*   Non-breaking Space  */
  +        { '�' ,   "%A1"  },    /*    Inverted exclamation    */
  +        { '�' ,   "%A2"   },    /*   Cent sign               */
  +        { '�' ,   "%A3"  },    /*    Pound sterling  */
  +        { '�' ,   "%A4" },    /*     General currency sign  */
  +        { '�' ,   "%A5"    },    /*  Yen sign  */
  +        { '�' ,   "%A6" },    /*     Broken vertical bar  */
  +        { '�' ,   "%A7"  },    /*    Section sign  */
  +        { '�' ,   "%A8"   },    /*   Di�resis / Umlaut  */
  +        { '�' ,   "%A9"  },    /*    Copyright               */
  +        { '�' ,   "%AA"  },    /*    Feminine ordinal  */
  +        { '�' ,   "%AB" },    /*     Left angle quote, guillemot left  */
  +        { '�' ,   "%AC"   },    /*   Not sign  */
  +        { '�' ,   "%AD"    },    /*  Soft hyphen  */
  +        { '�' ,   "%AE"    },    /*  Registered trademark  */
  +        { '�' ,   "%AF"  },    /*    Macron accent  */
  +        { '�' ,   "%B0"    },    /*  Degree sign  */
  +        { '�' ,   "%B1" },    /*     Plus or minus  */
  +        { '�' ,   "%B2"   },    /*   Superscript two  */
  +        { '�' ,   "%B3"   },    /*   Superscript three  */
  +        { '�' ,   "%B4"  },    /*    Acute accent  */
  +        { '�' ,   "%B5"  },    /*    Micro sign  */
  +        { '�' ,   "%B6"   },    /*   Paragraph sign  */
  +        { '�' ,   "%B7" },    /*     Middle dot  */
  +        { '�' ,   "%B8"  },    /*    Cedilla  */
  +        { '�' ,   "%B9"   },    /*   Superscript one  */
  +        { '�' ,   "%BA"   },    /*   Masculine ordinal  */
  +        { '�' ,   "%BB"  },    /*    Right angle quote, guillemot right  */
  +        { '�' ,   "%BC" },    /*     Fraction one-fourth  */
  +        { '�' ,   "%BD" },    /*     Fraction one-half  */
  +        { '�' ,   "%BE" },    /*     Fraction three-fourths  */
  +        { '�' ,   "%BF" },    /*     Inverted question mark  */
  +        { '�' ,   "%C0" },    /*     Capital A, grave accent  */
  +        { '�' ,   "%C1" },    /*     Capital A, acute accent  */
  +        { '�' ,   "%C2"  },    /*    Capital A, circumflex  */
  +        { '�' ,   "%C3" },    /*     Capital A, tilde  */
  +        { '�' ,   "%C4"   },    /*   Capital A, di�resis / umlaut  */
  +        { '�' ,   "%C5"  },    /*    Capital A, ring  */
  +        { '�' ,   "%C6"  },    /*    Capital AE ligature  */
  +        { '�' ,   "%C7" },    /*     Capital C, cedilla  */
  +        { '�' ,   "%C8" },    /*     Capital E, grave accent  */
  +        { '�' ,   "%C9" },    /*     Capital E, acute accent  */
  +        { '�' ,   "%CA"  },    /*    Capital E, circumflex  */
  +        { '�' ,   "%CB"   },    /*   Capital E, di�resis / umlaut  */
  +        { '�' ,   "%CC" },    /*     Capital I, grave accent  */
  +        { '�' ,   "%CD" },    /*     Capital I, acute accent  */
  +        { '�' ,   "%CE"  },    /*    Capital I, circumflex  */
  +        { '�' ,   "%CF"   },    /*   Capital I, di�resis / umlaut  */
  +        { '�' ,   "%D0"    },    /*  Capital Eth, Icelandic  */
  +        { '�' ,   "%D1" },    /*     Capital N, tilde  */
  +        { '�' ,   "%D2" },    /*     Capital O, grave accent  */
  +        { '�' ,   "%D3" },    /*     Capital O, acute accent  */
  +        { '�' ,   "%D4"  },    /*    Capital O, circumflex  */
  +        { '�' ,   "%D5" },    /*     Capital O, tilde  */
  +        { '�' ,   "%D6"   },    /*   Capital O, di�resis / umlaut  */
  +        { '�' ,   "%D7"  },    /*    Multiply sign  */
  +        { '�' ,   "%D8" },    /*     Capital O, slash  */
  +        { '�' ,   "%D9" },    /*     Capital U, grave accent  */
  +        { '�' ,   "%DA" },    /*     Capital U, acute accent  */
  +        { '�' ,   "%DB"  },    /*    Capital U, circumflex  */
  +        { '�' ,   "%DC"   },    /*   Capital U, di�resis / umlaut  */
  +        { '�' ,   "%DD" },    /*     Capital Y, acute accent  */
  +        { '�' ,   "%DE"  },    /*    Capital Thorn, Icelandic  */
  +        { '�' ,   "%DF"  },    /*    Small sharp s, German sz  */
  +        { '�' ,   "%E0" },    /*     Small a, grave accent  */
  +        { '�' ,   "%E1" },    /*     Small a, acute accent  */
  +        { '�' ,   "%E2"  },    /*    Small a, circumflex  */
  +        { '�' ,   "%E3" },    /*     Small a, tilde  */
  +        { '�' ,   "%E4"   },    /*   Small a, di�resis / umlaut  */
  +        { '�' ,   "%E5"  },    /*    Small a, ring  */
  +        { '�' ,   "%E6"  },    /*    Small ae ligature  */
  +        { '�' ,   "%E7" },    /*     Small c, cedilla  */
  +        { '�' ,   "%E8" },    /*     Small e, grave accent  */
  +        { '�' ,   "%E9" },    /*     Small e, acute accent  */
  +        { '�' ,   "%EA"  },    /*    Small e, circumflex  */
  +        { '�' ,   "%EB"   },    /*   Small e, di�resis / umlaut  */
  +        { '�' ,   "%EC" },    /*     Small i, grave accent  */
  +        { '�' ,   "%ED" },    /*     Small i, acute accent  */
  +        { '�' ,   "%EE"  },    /*    Small i, circumflex  */
  +        { '�' ,   "%EF"   },    /*   Small i, di�resis / umlaut  */
  +        { '�' ,   "%F0"    },    /*  Small eth, Icelandic  */
  +        { '�' ,   "%F1" },    /*     Small n, tilde  */
  +        { '�' ,   "%F2" },    /*     Small o, grave accent  */
  +        { '�' ,   "%F3" },    /*     Small o, acute accent  */
  +        { '�' ,   "%F4"  },    /*    Small o, circumflex  */
  +        { '�' ,   "%F5" },    /*     Small o, tilde  */
  +        { '�' ,   "%F6"   },    /*   Small o, di�resis / umlaut  */
  +        { '�' ,   "%F7" },    /*     Division sign  */
  +        { '�' ,   "%F8" },    /*     Small o, slash  */
  +        { '�' ,   "%F9" },    /*     Small u, grave accent  */
  +        { '�' ,   "%FA" },    /*     Small u, acute accent  */
  +        { '�' ,   "%FB"  },    /*    Small u, circumflex  */
  +        { '�' ,   "%FC"   },    /*   Small u, di�resis / umlaut  */
  +        { '�' ,   "%FD" },    /*     Small y, acute accent  */
  +        { '�' ,   "%FE"  },    /*    Small thorn, Icelandic  */
  +        { '\255', "%FF"   },    /*   Small y, di�resis / umlaut  */
  +    } ; 
       
       
   struct tCharTrans Html2Char [] = 
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.8   +8 -0      embperl/eg/web/Attic/content.epl
  
  Index: content.epl
  ===================================================================
  RCS file: /home/cvs/embperl/eg/web/Attic/content.epl,v
  retrieving revision 1.1.2.7
  retrieving revision 1.1.2.8
  diff -u -r1.1.2.7 -r1.1.2.8
  --- content.epl       27 Aug 2002 19:12:41 -0000      1.1.2.7
  +++ content.epl       5 Sep 2002 05:02:31 -0000       1.1.2.8
  @@ -2,11 +2,19 @@
   <table width="100%" cellspacing="0" cellpadding="0" border="0">
       <tr>
           <td valign="top">
  +<<<<<<< content.epl
           [# 
           <img 
src="/eg/images/aim/h_leer.gif/Annotate?text=ABOUT&gravity=NorthWest&pointsize=16&antialias=true&y=-6&x=3&font=/usr/msrc/fonts/ocraext.ttf"
 width="152" height="19"> 
           <br>
           #]
           <br>
  +=======
  +        [# 
  +        <img 
src="/eg/images/aim/h_leer.gif/Annotate?text=ABOUT&gravity=NorthWest&pointsize=16&antialias=true&y=-6&x=3&font=/usr/msrc/fonts/ocraext.ttf"
 width="152" height="19"> 
  +        <br>
  +        #]
  +        <br>
  +>>>>>>> 1.1.2.7
                <font size="2" face="Verdana, Arial, Helvetica, sans-serif">[- Execute 
({inputfile => '*', syntax => 'Text'}) -]</td>
           <td valign="top" width="10">&nbsp;</td>
           <td valign="top" height="100%"><img src="[+ $r -> {imageuri} +]frame.jpg" 
width="1" height="100%"></td>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to