diff -ur src/el.c /Users/macports/Fix/libedit-48/src/el.c
--- src/el.c	2012-12-13 13:01:25.000000000 -0700
+++ src/el.c.orig	2013-02-07 11:05:15.000000000 -0700
@@ -123,7 +123,10 @@
          * Initialize all the modules. Order is important!!!
          */
 	el->el_flags = flags;
-	if (setlocale(LC_CTYPE, NULL) != NULL){
+	char *loc = setlocale(LC_CTYPE, NULL);
+	if (loc != NULL && strcmp(loc, "C") == 0)
+		loc = setlocale(LC_CTYPE, "");
+	if (loc != NULL) {
 		if (strcmp(nl_langinfo(CODESET), "UTF-8") == 0)
 			el->el_flags |= CHARSET_IS_UTF8;
 	}