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" }, /* ; Semicolon */
{ '<' , "%3C" }, /* Less than */
{ '=' , "%3D" }, /* = Equals sign */
@@ -384,12 +384,12 @@
{ 'X' , "" }, /* X Capital X */
{ 'Y' , "" }, /* Y Capital Y */
{ 'Z' , "" }, /* Z Capital Z */
- { '[' , "" }, /* [ Left square bracket */
- { '\\' , "" }, /* \ Reverse solidus
(backslash) */
- { ']' , "" }, /* ] Right square bracket
*/
- { '^' , "" }, /* ^ Caret */
+ { '[' , "%5B" }, /* [ Left square bracket */
+ { '\\' , "%5C" }, /* \ Reverse solidus
(backslash) */
+ { ']' , "%5D" }, /* ] Right square bracket
*/
+ { '^' , "%5E" }, /* ^ Caret */
{ '_' , "" }, /* _ Horizontal bar
(underscore) */
- { '`' , "" }, /* ` Acute accent */
+ { '`' , "%60" }, /* ` Acute accent */
{ 'a' , "" }, /* a Small a */
{ 'b' , "" }, /* b Small b */
{ 'c' , "" }, /* c Small c */
@@ -416,11 +416,11 @@
{ 'x' , "" }, /* x Small x */
{ 'y' , "" }, /* y Small y */
{ 'z' , "" }, /* z Small z */
- { '{' , "" }, /* { Left curly brace */
- { '|' , "" }, /* | Vertical bar */
- { '}' , "" }, /* } Right curly brace */
+ { '{' , "%7B" }, /* { Left curly brace */
+ { '|' , "%7C" }, /* | Vertical bar */
+ { '}' , "%7D" }, /* } Right curly brace */
{ '~' , "" }, /* ~ Tilde */
- { '' , "" }, /*  Unused */
+ { '' , "%7F" }, /*  Unused */
{ '�' , "%80" }, /* € Unused */
{ ' ' , "%81" }, /*  Unused */
{ ' ' , "%82" }, /* ‚ Unused */
@@ -453,101 +453,101 @@
{ ' ' , "%9D" }, /*  Unused */
{ ' ' , "%9E" }, /* ž Unused */
{ ' ' , "%9F" }, /* Ÿ 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" }, /* � Unused */
{ ' ' , "%01" }, /*  Unused */
{ ' ' , "%02" }, /*  Unused */
@@ -326,8 +326,8 @@
{ ' ' , "%20" }, /*   Space */
{ '!' , "" }, /* ! Exclamation mark */
{ '"' , "%22" }, /* Quotation mark */
- { '#' , "%23" }, /* # Number sign */
- { '$' , "" }, /* $ Dollar sign */
+ { '#' , "%23" }, /* # Number sign */
+ { '$' , "%24" }, /* $ Dollar sign */
{ '%' , "%25" }, /* % Percent sign */
{ '&' , "%26" }, /* Ampersand */
{ '\'' , "%27" }, /* ' Apostrophe */
@@ -335,7 +335,7 @@
{ ')' , "" }, /* ) Right parenthesis */
{ '*' , "" }, /* * Asterisk */
{ '+' , "%2B" }, /* + Plus sign */
- { ',' , "" }, /* , Comma */
+ { ',' , "%2C" }, /* , Comma */
{ '-' , "" }, /* - Hyphen */
{ '.' , "" }, /* . Period (fullstop) */
{ '/' , "" }, /* / Solidus (slash) */
@@ -349,76 +349,76 @@
{ '7' , "" }, /* 7 Digit 7 */
{ '8' , "" }, /* 8 Digit 8 */
{ '9' , "" }, /* 9 Digit 9 */
- { ':' , "" }, /* : Colon */
+ { ':' , "%3A" }, /* : Colon */
{ ';' , "%3B" }, /* ; Semicolon */
{ '<' , "%3C" }, /* Less than */
{ '=' , "%3D" }, /* = Equals sign */
{ '>' , "%3E" }, /* Greater than */
{ '?' , "%3F" }, /* ? Question mark */
{ '@' , "" }, /* @ Commercial at */
- { 'A' , "" }, /* A Capital A */
- { 'B' , "" }, /* B Capital B */
- { 'C' , "" }, /* C Capital C */
- { 'D' , "" }, /* D Capital D */
- { 'E' , "" }, /* E Capital E */
- { 'F' , "" }, /* F Capital F */
- { 'G' , "" }, /* G Capital G */
- { 'H' , "" }, /* H Capital H */
- { 'I' , "" }, /* I Capital I */
- { 'J' , "" }, /* J Capital J */
- { 'K' , "" }, /* K Capital K */
- { 'L' , "" }, /* L Capital L */
- { 'M' , "" }, /* M Capital M */
- { 'N' , "" }, /* N Capital N */
- { 'O' , "" }, /* O Capital O */
- { 'P' , "" }, /* P Capital P */
- { 'Q' , "" }, /* Q Capital Q */
- { 'R' , "" }, /* R Capital R */
- { 'S' , "" }, /* S Capital S */
- { 'T' , "" }, /* T Capital T */
- { 'U' , "" }, /* U Capital U */
- { 'V' , "" }, /* V Capital V */
- { 'W' , "" }, /* W Capital W */
- { 'X' , "" }, /* X Capital X */
- { 'Y' , "" }, /* Y Capital Y */
- { 'Z' , "" }, /* Z Capital Z */
- { '[' , "" }, /* [ Left square bracket */
- { '\\' , "" }, /* \ Reverse solidus
(backslash) */
- { ']' , "" }, /* ] Right square bracket
*/
- { '^' , "" }, /* ^ Caret */
- { '_' , "" }, /* _ Horizontal bar
(underscore) */
- { '`' , "" }, /* ` Acute accent */
- { 'a' , "" }, /* a Small a */
- { 'b' , "" }, /* b Small b */
- { 'c' , "" }, /* c Small c */
- { 'd' , "" }, /* d Small d */
- { 'e' , "" }, /* e Small e */
- { 'f' , "" }, /* f Small f */
- { 'g' , "" }, /* g Small g */
- { 'h' , "" }, /* h Small h */
- { 'i' , "" }, /* i Small i */
- { 'j' , "" }, /* j Small j */
- { 'k' , "" }, /* k Small k */
- { 'l' , "" }, /* l Small l */
- { 'm' , "" }, /* m Small m */
- { 'n' , "" }, /* n Small n */
- { 'o' , "" }, /* o Small o */
- { 'p' , "" }, /* p Small p */
- { 'q' , "" }, /* q Small q */
- { 'r' , "" }, /* r Small r */
- { 's' , "" }, /* s Small s */
- { 't' , "" }, /* t Small t */
- { 'u' , "" }, /* u Small u */
- { 'v' , "" }, /* v Small v */
- { 'w' , "" }, /* w Small w */
- { 'x' , "" }, /* x Small x */
- { 'y' , "" }, /* y Small y */
- { 'z' , "" }, /* z Small z */
- { '{' , "" }, /* { Left curly brace */
- { '|' , "" }, /* | Vertical bar */
- { '}' , "" }, /* } Right curly brace */
- { '~' , "" }, /* ~ Tilde */
- { '' , "" }, /*  Unused */
+ { 'A' , "" }, /* A Capital A */
+ { 'B' , "" }, /* B Capital B */
+ { 'C' , "" }, /* C Capital C */
+ { 'D' , "" }, /* D Capital D */
+ { 'E' , "" }, /* E Capital E */
+ { 'F' , "" }, /* F Capital F */
+ { 'G' , "" }, /* G Capital G */
+ { 'H' , "" }, /* H Capital H */
+ { 'I' , "" }, /* I Capital I */
+ { 'J' , "" }, /* J Capital J */
+ { 'K' , "" }, /* K Capital K */
+ { 'L' , "" }, /* L Capital L */
+ { 'M' , "" }, /* M Capital M */
+ { 'N' , "" }, /* N Capital N */
+ { 'O' , "" }, /* O Capital O */
+ { 'P' , "" }, /* P Capital P */
+ { 'Q' , "" }, /* Q Capital Q */
+ { 'R' , "" }, /* R Capital R */
+ { 'S' , "" }, /* S Capital S */
+ { 'T' , "" }, /* T Capital T */
+ { 'U' , "" }, /* U Capital U */
+ { 'V' , "" }, /* V Capital V */
+ { 'W' , "" }, /* W Capital W */
+ { 'X' , "" }, /* X Capital X */
+ { 'Y' , "" }, /* Y Capital Y */
+ { 'Z' , "" }, /* Z Capital Z */
+ { '[' , "%5B" }, /* [ Left square bracket
*/
+ { '\\' , "%5C" }, /* \ Reverse solidus
(backslash) */
+ { ']' , "%5D" }, /* ] Right square bracket
*/
+ { '^' , "%5E" }, /* ^ Caret */
+ { '_' , "" }, /* _ Horizontal bar
(underscore) */
+ { '`' , "%60" }, /* ` Acute accent */
+ { 'a' , "" }, /* a Small a */
+ { 'b' , "" }, /* b Small b */
+ { 'c' , "" }, /* c Small c */
+ { 'd' , "" }, /* d Small d */
+ { 'e' , "" }, /* e Small e */
+ { 'f' , "" }, /* f Small f */
+ { 'g' , "" }, /* g Small g */
+ { 'h' , "" }, /* h Small h */
+ { 'i' , "" }, /* i Small i */
+ { 'j' , "" }, /* j Small j */
+ { 'k' , "" }, /* k Small k */
+ { 'l' , "" }, /* l Small l */
+ { 'm' , "" }, /* m Small m */
+ { 'n' , "" }, /* n Small n */
+ { 'o' , "" }, /* o Small o */
+ { 'p' , "" }, /* p Small p */
+ { 'q' , "" }, /* q Small q */
+ { 'r' , "" }, /* r Small r */
+ { 's' , "" }, /* s Small s */
+ { 't' , "" }, /* t Small t */
+ { 'u' , "" }, /* u Small u */
+ { 'v' , "" }, /* v Small v */
+ { 'w' , "" }, /* w Small w */
+ { 'x' , "" }, /* x Small x */
+ { 'y' , "" }, /* y Small y */
+ { 'z' , "" }, /* z Small z */
+ { '{' , "%7B" }, /* { Left curly brace */
+ { '|' , "%7C" }, /* | Vertical bar */
+ { '}' , "%7D" }, /* } Right curly brace */
+ { '~' , "" }, /* ~ Tilde */
+ { '' , "%7F" }, /*  Unused */
{ '�' , "%80" }, /* € Unused */
{ ' ' , "%81" }, /*  Unused */
{ ' ' , "%82" }, /* ‚ Unused */
@@ -451,103 +451,103 @@
{ ' ' , "%9D" }, /*  Unused */
{ ' ' , "%9E" }, /* ž Unused */
{ ' ' , "%9F" }, /* Ÿ 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" }, /* � Unused */
{ ' ' , "%01" }, /*  Unused */
{ ' ' , "%02" }, /*  Unused */
@@ -330,8 +330,8 @@
{ ' ' , "%20" }, /*   Space */
{ '!' , "" }, /* ! Exclamation mark */
{ '"' , "%22" }, /* Quotation mark */
- { '#' , "%23" }, /* # Number sign */
- { '$' , "" }, /* $ Dollar sign */
+ { '#' , "%23" }, /* # Number sign */
+ { '$' , "%24" }, /* $ Dollar sign */
{ '%' , "%25" }, /* % Percent sign */
{ '&' , "%26" }, /* Ampersand */
{ '\'' , "%27" }, /* ' Apostrophe */
@@ -339,7 +339,7 @@
{ ')' , "" }, /* ) Right parenthesis */
{ '*' , "" }, /* * Asterisk */
{ '+' , "%2B" }, /* + Plus sign */
- { ',' , "" }, /* , Comma */
+ { ',' , "%2C" }, /* , Comma */
{ '-' , "" }, /* - Hyphen */
{ '.' , "" }, /* . Period (fullstop) */
{ '/' , "" }, /* / Solidus (slash) */
@@ -353,76 +353,76 @@
{ '7' , "" }, /* 7 Digit 7 */
{ '8' , "" }, /* 8 Digit 8 */
{ '9' , "" }, /* 9 Digit 9 */
- { ':' , "" }, /* : Colon */
+ { ':' , "%3A" }, /* : Colon */
{ ';' , "%3B" }, /* ; Semicolon */
{ '<' , "%3C" }, /* Less than */
{ '=' , "%3D" }, /* = Equals sign */
{ '>' , "%3E" }, /* Greater than */
{ '?' , "%3F" }, /* ? Question mark */
{ '@' , "" }, /* @ Commercial at */
- { 'A' , "" }, /* A Capital A */
- { 'B' , "" }, /* B Capital B */
- { 'C' , "" }, /* C Capital C */
- { 'D' , "" }, /* D Capital D */
- { 'E' , "" }, /* E Capital E */
- { 'F' , "" }, /* F Capital F */
- { 'G' , "" }, /* G Capital G */
- { 'H' , "" }, /* H Capital H */
- { 'I' , "" }, /* I Capital I */
- { 'J' , "" }, /* J Capital J */
- { 'K' , "" }, /* K Capital K */
- { 'L' , "" }, /* L Capital L */
- { 'M' , "" }, /* M Capital M */
- { 'N' , "" }, /* N Capital N */
- { 'O' , "" }, /* O Capital O */
- { 'P' , "" }, /* P Capital P */
- { 'Q' , "" }, /* Q Capital Q */
- { 'R' , "" }, /* R Capital R */
- { 'S' , "" }, /* S Capital S */
- { 'T' , "" }, /* T Capital T */
- { 'U' , "" }, /* U Capital U */
- { 'V' , "" }, /* V Capital V */
- { 'W' , "" }, /* W Capital W */
- { 'X' , "" }, /* X Capital X */
- { 'Y' , "" }, /* Y Capital Y */
- { 'Z' , "" }, /* Z Capital Z */
- { '[' , "" }, /* [ Left square bracket */
- { '\\' , "" }, /* \ Reverse solidus
(backslash) */
- { ']' , "" }, /* ] Right square bracket
*/
- { '^' , "" }, /* ^ Caret */
- { '_' , "" }, /* _ Horizontal bar
(underscore) */
- { '`' , "" }, /* ` Acute accent */
- { 'a' , "" }, /* a Small a */
- { 'b' , "" }, /* b Small b */
- { 'c' , "" }, /* c Small c */
- { 'd' , "" }, /* d Small d */
- { 'e' , "" }, /* e Small e */
- { 'f' , "" }, /* f Small f */
- { 'g' , "" }, /* g Small g */
- { 'h' , "" }, /* h Small h */
- { 'i' , "" }, /* i Small i */
- { 'j' , "" }, /* j Small j */
- { 'k' , "" }, /* k Small k */
- { 'l' , "" }, /* l Small l */
- { 'm' , "" }, /* m Small m */
- { 'n' , "" }, /* n Small n */
- { 'o' , "" }, /* o Small o */
- { 'p' , "" }, /* p Small p */
- { 'q' , "" }, /* q Small q */
- { 'r' , "" }, /* r Small r */
- { 's' , "" }, /* s Small s */
- { 't' , "" }, /* t Small t */
- { 'u' , "" }, /* u Small u */
- { 'v' , "" }, /* v Small v */
- { 'w' , "" }, /* w Small w */
- { 'x' , "" }, /* x Small x */
- { 'y' , "" }, /* y Small y */
- { 'z' , "" }, /* z Small z */
- { '{' , "" }, /* { Left curly brace */
- { '|' , "" }, /* | Vertical bar */
- { '}' , "" }, /* } Right curly brace */
- { '~' , "" }, /* ~ Tilde */
- { '' , "" }, /*  Unused */
+ { 'A' , "" }, /* A Capital A */
+ { 'B' , "" }, /* B Capital B */
+ { 'C' , "" }, /* C Capital C */
+ { 'D' , "" }, /* D Capital D */
+ { 'E' , "" }, /* E Capital E */
+ { 'F' , "" }, /* F Capital F */
+ { 'G' , "" }, /* G Capital G */
+ { 'H' , "" }, /* H Capital H */
+ { 'I' , "" }, /* I Capital I */
+ { 'J' , "" }, /* J Capital J */
+ { 'K' , "" }, /* K Capital K */
+ { 'L' , "" }, /* L Capital L */
+ { 'M' , "" }, /* M Capital M */
+ { 'N' , "" }, /* N Capital N */
+ { 'O' , "" }, /* O Capital O */
+ { 'P' , "" }, /* P Capital P */
+ { 'Q' , "" }, /* Q Capital Q */
+ { 'R' , "" }, /* R Capital R */
+ { 'S' , "" }, /* S Capital S */
+ { 'T' , "" }, /* T Capital T */
+ { 'U' , "" }, /* U Capital U */
+ { 'V' , "" }, /* V Capital V */
+ { 'W' , "" }, /* W Capital W */
+ { 'X' , "" }, /* X Capital X */
+ { 'Y' , "" }, /* Y Capital Y */
+ { 'Z' , "" }, /* Z Capital Z */
+ { '[' , "%5B" }, /* [ Left square bracket
*/
+ { '\\' , "%5C" }, /* \ Reverse solidus
(backslash) */
+ { ']' , "%5D" }, /* ] Right square bracket
*/
+ { '^' , "%5E" }, /* ^ Caret */
+ { '_' , "" }, /* _ Horizontal bar
(underscore) */
+ { '`' , "%60" }, /* ` Acute accent */
+ { 'a' , "" }, /* a Small a */
+ { 'b' , "" }, /* b Small b */
+ { 'c' , "" }, /* c Small c */
+ { 'd' , "" }, /* d Small d */
+ { 'e' , "" }, /* e Small e */
+ { 'f' , "" }, /* f Small f */
+ { 'g' , "" }, /* g Small g */
+ { 'h' , "" }, /* h Small h */
+ { 'i' , "" }, /* i Small i */
+ { 'j' , "" }, /* j Small j */
+ { 'k' , "" }, /* k Small k */
+ { 'l' , "" }, /* l Small l */
+ { 'm' , "" }, /* m Small m */
+ { 'n' , "" }, /* n Small n */
+ { 'o' , "" }, /* o Small o */
+ { 'p' , "" }, /* p Small p */
+ { 'q' , "" }, /* q Small q */
+ { 'r' , "" }, /* r Small r */
+ { 's' , "" }, /* s Small s */
+ { 't' , "" }, /* t Small t */
+ { 'u' , "" }, /* u Small u */
+ { 'v' , "" }, /* v Small v */
+ { 'w' , "" }, /* w Small w */
+ { 'x' , "" }, /* x Small x */
+ { 'y' , "" }, /* y Small y */
+ { 'z' , "" }, /* z Small z */
+ { '{' , "%7B" }, /* { Left curly brace */
+ { '|' , "%7C" }, /* | Vertical bar */
+ { '}' , "%7D" }, /* } Right curly brace */
+ { '~' , "" }, /* ~ Tilde */
+ { '' , "%7F" }, /*  Unused */
{ '�' , "%80" }, /* € Unused */
{ ' ' , "%81" }, /*  Unused */
{ ' ' , "%82" }, /* ‚ Unused */
@@ -455,103 +455,103 @@
{ ' ' , "%9D" }, /*  Unused */
{ ' ' , "%9E" }, /* ž Unused */
{ ' ' , "%9F" }, /* Ÿ 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"> </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]