Index: wp-includes/formatting.php
===================================================================
--- wp-includes/formatting.php	(revision 18646)
+++ wp-includes/formatting.php	(working copy)
@@ -787,9 +787,19 @@
 function sanitize_title($title, $fallback_title = '', $context = 'save') {
 	$raw_title = $title;
 
-	if ( 'save' == $context )
+	if ( 'save' == $context ) {
 		$title = remove_accents($title);
 
+		$special_chars = array(
+			chr(0xE2).chr(0x80).chr(0x93) => '-', chr(0xE2).chr(0x80).chr(0x94) => '-', // ndash and mdash
+			chr(0xE2).chr(0x80).chr(0x9C) => '',  chr(0xE2).chr(0x80).chr(0x9D) => '',  // double curly quotes
+			chr(0xE2).chr(0x80).chr(0x98) => '',  chr(0xE2).chr(0x80).chr(0x99) => '',  // single curly quotes
+			chr(0xE2).chr(0x80).chr(0xA6) => ''                                         // hellip
+		);
+
+		$title = strtr( $title, $special_chars );
+	}
+
 	$title = apply_filters('sanitize_title', $title, $raw_title, $context);
 
 	if ( '' === $title || false === $title )
