Revert r85536 pending a better fix
authorSam Reed <reedy@users.mediawiki.org>
Sat, 16 Apr 2011 00:23:07 +0000 (00:23 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Sat, 16 Apr 2011 00:23:07 +0000 (00:23 +0000)
languages/Language.php

index 8974ca5..ecee06a 100644 (file)
@@ -1859,7 +1859,8 @@ class Language {
                        return $s;
                }
 
-               $isutf8 = ( $s == iconv("UTF-8","UTF-8//IGNORE", $s));
+               $isutf8 = preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .
+                               '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s );
                if ( $isutf8 ) {
                        return $s;
                }