--- ./par.c.orig	2001-04-01 23:25:57.000000000 -0500
+++ ./par.c	2012-04-15 13:56:42.000000000 -0500
@@ -403,7 +403,8 @@
         }
         continue;
       }
-      if (isspace(c)) ch = ' ';
+      // Exclude non-breaking space from the class of space chars
+      if (isspace(c) && isascii(c)) ch = ' ';
       else blank = 0;
       additem(cbuf, &ch, errmsg);
       if (*errmsg) goto rlcleanup;
