Index: languages/classes/LanguageZh_hans.php =================================================================== --- languages/classes/LanguageZh_hans.php (revision 51629) +++ languages/classes/LanguageZh_hans.php (working copy) @@ -9,16 +9,17 @@ # need to fold cases and convert to hex # we also separate characters as "words" if( function_exists( 'mb_strtolower' ) ) { - return preg_replace( + $tmp = preg_replace( "/([\\xc0-\\xff][\\x80-\\xbf]*)/e", "' U8' . bin2hex( \"$1\" )", mb_strtolower( $string ) ); } else { list( , $wikiLowerChars ) = Language::getCaseMaps(); - return preg_replace( + $tmp = preg_replace( "/([\\xc0-\\xff][\\x80-\\xbf]*)/e", "' U8' . bin2hex( strtr( \"\$1\", \$wikiLowerChars ) )", $string ); } + return "\"$tmp\""; #For bug 8445 } }