diff options
-rw-r--r-- | lib/exe/spellcheck.php | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/exe/spellcheck.php b/lib/exe/spellcheck.php index 6d1a03910..fa84d11c0 100644 --- a/lib/exe/spellcheck.php +++ b/lib/exe/spellcheck.php @@ -122,8 +122,8 @@ function spell_check() { $string = preg_replace('/\{\{(.*?)(\|(.*?))?(\}\})/e','spaceslink("\\1","\\2")',$string); $string = preg_replace('/\[\[(.*?)(\|(.*?))?(\]\])/e','spaceslink("\\1","\\2")',$string); - // run aspell in terse sgml mode - if(!$spell->runAspell($string,$out,$err,array('!','+html'))){ + // run aspell in terse sgml mode, ignore nbsp as correct word + if(!$spell->runAspell($string,$out,$err,array('!','+html','@nbsp'))){ print '2'; //to indicate an error print "An error occured while trying to run the spellchecker:\n"; print $err; @@ -243,12 +243,12 @@ function spell_resume(){ // remove HTML tags $text = strip_tags($text); - // restore quoted special chars - $text = unhtmlspecialchars($text); - // restore spaces $text = preg_replace('/ /',' ',$text); + // restore quoted special chars + $text = unhtmlspecialchars($text); + // check if UTF-8 is accepted if(!$_POST['utf8']){ // protect '&' (gets removed in JS later) |