diff --git a/src/server/conference.c b/src/server/conference.c
index 01d627d145a716086adbdc0ae6338a764bfb3e23..71e9f290be655a66a2ae5b686947b777e4e49981 100644
--- a/src/server/conference.c
+++ b/src/server/conference.c
@@ -107,12 +107,15 @@ legal_name( String name )
 
     while( name.len-- )
     {
-	if ( /* !isascii(*name.string) && */
-	    !isprint( *name.string )
-	    /*???|| *name.string == '"'*/ )
+#ifdef USE_ASCII
+	if ( !isascii(*name.string) &&   !isprint( *name.string ) )
 	{
 	    return FALSE;
 	}
+#else /* Allow ISO 8859-1 */
+	if (*name.string < ' ' || *name.string == 127)
+	  return FALSE;
+#endif
 	name.string++;
     }