Index: wp-includes/formatting.php
===================================================================
--- wp-includes/formatting.php	(revision 19823)
+++ wp-includes/formatting.php	(working copy)
@@ -75,25 +75,25 @@
 
 		$dynamic = array();
 		if ( "'" != $apos ) {
-			$dynamic[ '/\'(\d\d(?:&#8217;|\')?s)/' ] = $apos . '$1'; // '99's
-			$dynamic[ '/\'(\d)/'                   ] = $apos . '$1'; // '99
+			$dynamic[ '/\'(\d\d(?:&#8217;|\')?s)/'    ] = $apos . '$1'; // '99's
+			$dynamic[ '/\'(\d)/'                      ] = $apos . '$1'; // '99
 		}
 		if ( "'" != $opening_single_quote )
-			$dynamic[ '/(\s|\A|[([{<]|")\'/'       ] = '$1' . $opening_single_quote; // opening single quote, even after (, {, <, [
+			$dynamic[ '/(\s|\A|[([{<]|")(\\\\?)\'/'   ] = '$1$2'. $opening_single_quote; // opening single quote, even after (, {, <, [
 		if ( '"' != $double_prime )
-			$dynamic[ '/(\d)"/'                    ] = '$1' . $double_prime; // 9" (double prime)
+			$dynamic[ '/(\d)"/'                       ] = '$1' . $double_prime; // 9" (double prime)
 		if ( "'" != $prime )
-			$dynamic[ '/(\d)\'/'                   ] = '$1' . $prime; // 9' (prime)
+			$dynamic[ '/(\d)\'/'                      ] = '$1' . $prime; // 9' (prime)
 		if ( "'" != $apos )
-			$dynamic[ '/(\S)\'([^\'\s])/'          ] = '$1' . $apos . '$2'; // apostrophe in a word
+			$dynamic[ '/(\S)\'([^\'\s])/'             ] = '$1' . $apos . '$2'; // apostrophe in a word
 		if ( '"' != $opening_quote )
-			$dynamic[ '/(\s|\A|[([{<])"(?!\s)/'    ] = '$1' . $opening_quote . '$2'; // opening double quote, even after (, {, <, [
+			$dynamic[ '/(\s|\A|[([{<])(\\\\?)"(?!\s)/'] = '$1$2' . $opening_quote; // opening double quote, even after (, {, <, [
 		if ( '"' != $closing_quote )
-			$dynamic[ '/"(\s|\S|\Z)/'              ] = $closing_quote . '$1'; // closing double quote
+			$dynamic[ '/(\\\\?)"(\s|\S|\Z)/'          ] = '$1' . $closing_quote . '$2'; // closing double quote
 		if ( "'" != $closing_single_quote )
-			$dynamic[ '/\'([\s.]|\Z)/'             ] = $closing_single_quote . '$2'; // closing single quote
+			$dynamic[ '/(\\\\?)\'([\s.]|\Z)/'         ] = '$1' . $closing_single_quote . '$2'; // closing single quote
 
-		$dynamic[ '/\b(\d+)x(\d+)\b/'              ] = '$1&#215;$2'; // 9x9 (times)
+		$dynamic[ '/\b(\d+)x(\d+)\b/'                 ] = '$1&#215;$2'; // 9x9 (times)
 
 		$dynamic_characters = array_keys( $dynamic );
 		$dynamic_replacements = array_values( $dynamic );
