Index: wp-admin/js/word-count.js
===================================================================
--- wp-admin/js/word-count.js	(revision 32471)
+++ wp-admin/js/word-count.js	(working copy)
@@ -29,7 +29,7 @@
 				if ( tx ) {
 					tx = tx.replace( t.settings.strip, ' ' ).replace( /&nbsp;|&#160;/gi, ' ' );
 					tx = tx.replace( t.settings.clean, '' );
-					tx.replace( t.settings[type], function(){tc++;} );
+					tc = doubleCount(tx) + wordCount(tx); 
 				}
 				w.html(tc.toString());
 
@@ -42,3 +42,30 @@
 		wpWordCount.wc(txt);
 	});
 }(jQuery));
+
+/* Count double-byte length characters */
+/* #32401 */
+/* Props: Ydoow for https://wordpress.org/plugins/word-count-with-double-byte-character/ whose code this is based on */
+function doubleCount( txt ){
+  var counter = 0;  
+  for( var i=0; i < txt.length; i++ ){
+    if( txt.charCodeAt( i ) > 255 ){
+      counter++;
+    }
+  }
+  return counter;
+}
+
+/* Count words */
+function wordCount(txt){
+  var counter = 0;  
+  for( var i=0; i<txt.length; i++ ){
+    while( txt.charAt( i )== ' ' || txt.charCodeAt( i ) > 255 || txt.charAt( i )=='\n' ){
+		i++;
+	}
+	if( txt.charAt( i+1 )==' '|| txt.charAt( i+1 )=='\n' || txt.charCodeAt( i+1 ) > 255 || i == txt.length-1 ){
+		counter++;
+	}
+  }
+  return counter;
+}
