xref: /plan9/sys/src/libhttpd/escape.h (revision dd15baa745f9bd58134682c39625f33ef424d9bd)
180ee5cbfSDavid du Colombier 
280ee5cbfSDavid du Colombier Htmlesc htmlesc[] =
380ee5cbfSDavid du Colombier {
480ee5cbfSDavid du Colombier 	{ "¡",	L'¡', },
580ee5cbfSDavid du Colombier 	{ "¢",	L'¢', },
680ee5cbfSDavid du Colombier 	{ "£",	L'£', },
780ee5cbfSDavid du Colombier 	{ "¤",	L'¤', },
880ee5cbfSDavid du Colombier 	{ "¥",	L'¥', },
980ee5cbfSDavid du Colombier 	{ "¦",	L'¦', },
1080ee5cbfSDavid du Colombier 	{ "§",	L'§', },
1180ee5cbfSDavid du Colombier 	{ "¨",	L'¨', },
1280ee5cbfSDavid du Colombier 	{ "©",	L'©', },
1380ee5cbfSDavid du Colombier 	{ "ª",	L'ª', },
1480ee5cbfSDavid du Colombier 	{ "«",	L'«', },
1580ee5cbfSDavid du Colombier 	{ "¬",	L'¬', },
1680ee5cbfSDavid du Colombier 	{ "­",	L'­', },
1780ee5cbfSDavid du Colombier 	{ "®",	L'®', },
1880ee5cbfSDavid du Colombier 	{ "¯",	L'¯', },
1980ee5cbfSDavid du Colombier 	{ "°",	L'°', },
2080ee5cbfSDavid du Colombier 	{ "±",	L'±', },
2180ee5cbfSDavid du Colombier 	{ "²",	L'²', },
2280ee5cbfSDavid du Colombier 	{ "³",	L'³', },
2380ee5cbfSDavid du Colombier 	{ "´",	L'´', },
2480ee5cbfSDavid du Colombier 	{ "µ",	L'µ', },
2580ee5cbfSDavid du Colombier 	{ "¶",	L'¶', },
2680ee5cbfSDavid du Colombier 	{ "·",	L'·', },
2780ee5cbfSDavid du Colombier 	{ "¸",	L'¸', },
2880ee5cbfSDavid du Colombier 	{ "¹",	L'¹', },
2980ee5cbfSDavid du Colombier 	{ "º",	L'º', },
3080ee5cbfSDavid du Colombier 	{ "»",	L'»', },
3180ee5cbfSDavid du Colombier 	{ "¼",	L'¼', },
3280ee5cbfSDavid du Colombier 	{ "½",	L'½', },
3380ee5cbfSDavid du Colombier 	{ "¾",	L'¾', },
3480ee5cbfSDavid du Colombier 	{ "¿",	L'¿', },
3580ee5cbfSDavid du Colombier 	{ "À",	L'À', },
3680ee5cbfSDavid du Colombier 	{ "Á",	L'Á', },
3780ee5cbfSDavid du Colombier 	{ "Â",	L'Â', },
3880ee5cbfSDavid du Colombier 	{ "Ã",	L'Ã', },
3980ee5cbfSDavid du Colombier 	{ "Ä",	L'Ä', },
4080ee5cbfSDavid du Colombier 	{ "Å",	L'Å', },
4180ee5cbfSDavid du Colombier 	{ "Æ",	L'Æ', },
4280ee5cbfSDavid du Colombier 	{ "Ç",	L'Ç', },
4380ee5cbfSDavid du Colombier 	{ "È",	L'È', },
4480ee5cbfSDavid du Colombier 	{ "É",	L'É', },
4580ee5cbfSDavid du Colombier 	{ "Ê",	L'Ê', },
4680ee5cbfSDavid du Colombier 	{ "Ë",	L'Ë', },
4780ee5cbfSDavid du Colombier 	{ "Ì",	L'Ì', },
4880ee5cbfSDavid du Colombier 	{ "Í",	L'Í', },
4980ee5cbfSDavid du Colombier 	{ "Î",	L'Î', },
5080ee5cbfSDavid du Colombier 	{ "Ï",	L'Ï', },
5180ee5cbfSDavid du Colombier 	{ "Ð",	L'Ð', },
5280ee5cbfSDavid du Colombier 	{ "Ñ",	L'Ñ', },
5380ee5cbfSDavid du Colombier 	{ "Ò",	L'Ò', },
5480ee5cbfSDavid du Colombier 	{ "Ó",	L'Ó', },
5580ee5cbfSDavid du Colombier 	{ "Ô",	L'Ô', },
5680ee5cbfSDavid du Colombier 	{ "Õ",	L'Õ', },
5780ee5cbfSDavid du Colombier 	{ "Ö",	L'Ö', },
5880ee5cbfSDavid du Colombier 	{ "&215;",	L'×', },
5980ee5cbfSDavid du Colombier 	{ "Ø",	L'Ø', },
6080ee5cbfSDavid du Colombier 	{ "Ù",	L'Ù', },
6180ee5cbfSDavid du Colombier 	{ "Ú",	L'Ú', },
6280ee5cbfSDavid du Colombier 	{ "Û",	L'Û', },
6380ee5cbfSDavid du Colombier 	{ "Ü",	L'Ü', },
6480ee5cbfSDavid du Colombier 	{ "Ý",	L'Ý', },
6580ee5cbfSDavid du Colombier 	{ "Þ",	L'Þ', },
6680ee5cbfSDavid du Colombier 	{ "ß",	L'ß', },
6780ee5cbfSDavid du Colombier 	{ "à",	L'à', },
6880ee5cbfSDavid du Colombier 	{ "á",	L'á', },
6980ee5cbfSDavid du Colombier 	{ "â",	L'â', },
7080ee5cbfSDavid du Colombier 	{ "ã",	L'ã', },
7180ee5cbfSDavid du Colombier 	{ "ä",	L'ä', },
7280ee5cbfSDavid du Colombier 	{ "å",	L'å', },
7380ee5cbfSDavid du Colombier 	{ "æ",	L'æ', },
7480ee5cbfSDavid du Colombier 	{ "ç",	L'ç', },
7580ee5cbfSDavid du Colombier 	{ "è",	L'è', },
7680ee5cbfSDavid du Colombier 	{ "é",	L'é', },
7780ee5cbfSDavid du Colombier 	{ "ê",	L'ê', },
7880ee5cbfSDavid du Colombier 	{ "ë",	L'ë', },
7980ee5cbfSDavid du Colombier 	{ "ì",	L'ì', },
8080ee5cbfSDavid du Colombier 	{ "í",	L'í', },
8180ee5cbfSDavid du Colombier 	{ "î",	L'î', },
8280ee5cbfSDavid du Colombier 	{ "ï",	L'ï', },
8380ee5cbfSDavid du Colombier 	{ "ð",	L'ð', },
8480ee5cbfSDavid du Colombier 	{ "ñ",	L'ñ', },
8580ee5cbfSDavid du Colombier 	{ "ò",	L'ò', },
8680ee5cbfSDavid du Colombier 	{ "ó",	L'ó', },
8780ee5cbfSDavid du Colombier 	{ "ô",	L'ô', },
8880ee5cbfSDavid du Colombier 	{ "õ",	L'õ', },
8980ee5cbfSDavid du Colombier 	{ "ö",	L'ö', },
9080ee5cbfSDavid du Colombier 	{ "&247;",	L'÷', },
9180ee5cbfSDavid du Colombier 	{ "ø",	L'ø', },
9280ee5cbfSDavid du Colombier 	{ "ù",	L'ù', },
9380ee5cbfSDavid du Colombier 	{ "ú",	L'ú', },
9480ee5cbfSDavid du Colombier 	{ "û",	L'û', },
9580ee5cbfSDavid du Colombier 	{ "ü",	L'ü', },
9680ee5cbfSDavid du Colombier 	{ "ý",	L'ý', },
9780ee5cbfSDavid du Colombier 	{ "þ",	L'þ', },
9880ee5cbfSDavid du Colombier 	{ "ÿ",	L'ÿ', },
9980ee5cbfSDavid du Colombier 
10080ee5cbfSDavid du Colombier 	{ """,	L'"', },
101*dd15baa7SDavid du Colombier 	{ "'",	L'\'', }, /* Note ' is valid XML but not valid HTML */
10280ee5cbfSDavid du Colombier 	{ "&",	L'&', },
10380ee5cbfSDavid du Colombier 	{ "&lt;",	L'<', },
10480ee5cbfSDavid du Colombier 	{ "&gt;",	L'>', },
10580ee5cbfSDavid du Colombier 
10680ee5cbfSDavid du Colombier 	{ "CAP-DELTA",	L'Δ', },
10780ee5cbfSDavid du Colombier 	{ "ALPHA",	L'α', },
10880ee5cbfSDavid du Colombier 	{ "BETA",	L'β', },
10980ee5cbfSDavid du Colombier 	{ "DELTA",	L'δ', },
11080ee5cbfSDavid du Colombier 	{ "EPSILON",	L'ε', },
11180ee5cbfSDavid du Colombier 	{ "THETA",	L'θ', },
11280ee5cbfSDavid du Colombier 	{ "MU",		L'μ', },
11380ee5cbfSDavid du Colombier 	{ "PI",		L'π', },
11480ee5cbfSDavid du Colombier 	{ "TAU",	L'τ', },
11580ee5cbfSDavid du Colombier 	{ "CHI",	L'χ', },
11680ee5cbfSDavid du Colombier 
11780ee5cbfSDavid du Colombier 	{ "<-",		L'←', },
11880ee5cbfSDavid du Colombier 	{ "^",		L'↑', },
11980ee5cbfSDavid du Colombier 	{ "->",		L'→', },
12080ee5cbfSDavid du Colombier 	{ "v",		L'↓', },
12180ee5cbfSDavid du Colombier 	{ "!=",		L'≠', },
12280ee5cbfSDavid du Colombier 	{ "<=",		L'≤', },
12380ee5cbfSDavid du Colombier 	{ nil, 0 },
12480ee5cbfSDavid du Colombier };
125