Index: wp-includes/class-wp-ajax-response.php
===================================================================
--- wp-includes/class-wp-ajax-response.php	(revision 21466)
+++ wp-includes/class-wp-ajax-response.php	(working copy)
@@ -126,11 +126,17 @@
 	 * @since 2.1.0
 	 */
 	function send() {
-		header('Content-Type: text/xml');
-		echo "<?xml version='1.0' standalone='yes'?><wp_ajax>";
+		$xml = "<?xml version='1.0' encoding='" . get_option( 'blog_charset' ) . "' standalone='yes'?><wp_ajax>";
 		foreach ( (array) $this->responses as $response )
-			echo $response;
-		echo '</wp_ajax>';
+			$xml .= $response;
+		$xml .= '</wp_ajax>';
+
+		status_header( 200 );
+		nocache_headers();
+		header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ) );
+		header( 'Content-Length: ' . strlen( $xml ) );
+		echo $xml;
+
 		if ( defined( 'DOING_AJAX' ) && DOING_AJAX )
 			wp_die();
 		else
