diff --git a/wp-includes/formatting.php b/wp-includes/formatting.php
index c9ebd78..7b64ea1 100644
--- a/wp-includes/formatting.php
+++ b/wp-includes/formatting.php
@@ -801,6 +801,15 @@ function remove_accents($string) {
 		}
 
 		$string = strtr($string, $chars);
+
+		// Removes combining marks.
+		$combining_marks = array(
+			'/[\x{0300}-\x{036f}]/u', // Combining Diacritical Marks
+			'/[\x{1dc0}-\x{1dff}]/u', // Combining Diacritical Marks Supplement
+			'/[\x{20d0}-\x{20ff}]/u', // Combining Diacritical Marks for Symbols
+			'/[\x{fe20}-\x{fe2f}]/u'  // Combining Half Marks
+		);
+		$string = preg_replace( $combining_marks, '', $string );
 	} else {
 		// Assume ISO-8859-1 if not UTF-8
 		$chars['in'] = chr(128).chr(131).chr(138).chr(142).chr(154).chr(158)
