wfProfileIn( $fname );
global $wgContLanguageCode, $wgInputEncoding, $wgContLang;
- $xml = "<" . "?xml version=\"1.0\" encoding=\"UTF-8\" ?" . ">\n" .
- "<mediawiki version=\"0.1\" xml:lang=\"$wgContLanguageCode\">\n";
+ $xml = '<?xml version="1.0" encoding="UTF-8" ?>' . "\n" .
+ '<mediawiki version="0.1" xml:lang="' . $wgContLanguageCode . '">' . "\n";
foreach( $pages as $page ) {
$xml .= page2xml( $page, $curonly );
}
* Invalid UTF-8 sequences or forbidden control characters will make our
* XML output invalid, so be sure to strip them out.
*/
- global $wgUseLatin1;
- if( $wgUseLatin1 ) {
- /**
- * We know the UTF-8 is valid since we converted outselves.
- * Just check for forbidden controls...
- */
- $string = preg_replace( '/[\x00-\x08\x0b-\x1f]/', '', $string );
- } else {
- $string = UtfNormal::cleanUp( $string );
- }
+ $string = UtfNormal::cleanUp( $string );
$string = htmlspecialchars( $string );
wfProfileOut( $fname );
return $string;
}
-?>
\ No newline at end of file
+?>