diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index 9030b2c8eb3a9cd263e082b8921173005f03a2ad..9bd0c27e280959309bc4fbbf997621ba83320347 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -754,6 +754,44 @@ static struct {
 	{ 160	,"nbsp"		}  /* 255 non-breaking space */
 };
 
+static struct { 
+	int		value;
+	char*	name;
+} lowasctbl[32] = {
+	{ 160	,"nbsp"		}  /* NULL non-breaking space */
+	{ 9786	,NULL	}, /* white smiling face */
+	{ 9787	,NULL	}, /* black smiling face */
+	{ 9829	,"hearts"	}, /* black heart suit */
+	{ 9830	,"diams"	}, /* black diamond suit */
+	{ 9827	,"clubs"	}, /* black club suit */
+	{ 9824	,"spades"	}, /* black spade suit */
+	{ 8226	,"bull"	}, /* bullet */
+	{ 9688	,NULL	}, /* inverse bullet */
+	{ 9702	,NULL	}, /* white bullet */
+	{ 9689	,NULL	}, /* inverse white circle */
+	{ 9794	,NULL	}, /* male sign */
+	{ 9792	,NULL	}, /* female sign */
+	{ 9834	,NULL	}, /* eighth note */
+	{ 9835	,NULL	}, /* beamed eighth notes */
+	{ 9788	,NULL	}, /* white sun with rays */
+	{ 9654	,NULL	}, /* black right-pointing triangle */
+	{ 9664	,NULL	}, /* black left-pointing triangle */
+	{ 8597	,NULL	}, /* up down arrow */
+	{ 8252	,NULL	}, /* double exclamation mark */
+	{ 182	,"para"	}, /* pilcrow sign */
+	{ 167	,"sect"	}, /* section sign */
+	{ 9644	,NULL	}, /* black rectangle */
+	{ 8616	,NULL	}, /* up down arrow with base */
+	{ 8593	,"uarr"	}, /* upwards arrow */
+	{ 8595	,"darr"	}, /* downwards arrow */
+	{ 8594	,"rarr"	}, /* rightwards arrow */
+	{ 8592	,"larr"	}, /* leftwards arrow */
+	{ 8976	,NULL	}, /* reversed not sign */
+	{ 8596	,"harr"	}, /* left right arrow */
+	{ 9650	,NULL	}, /* black up-pointing triangle */
+	{ 9660	,NULL	}  /* black down-pointing triangle */
+};
+
 static JSBool
 js_html_encode(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 {