Moin!
Ich habe ein ähnliches Problem.
Meine WP-Config enthält folgendens Setting, da das WP mit anderen Bestandteilen, der Webseite in einer DB lebt:
define('DB_CHARSET', 'latin1');
Einumstellen auf utf-8 bringt auch keine Abhilfe:
define('DB_CHARSET', 'utf8');
Bei mir werden in der wp-db.php durch die folgende Zeile (etwas über der Stelle von kaiman79) die Umlaute entfernt:
$value['value'] = preg_replace( $regex, '$1', $value['value'] );
Haben wir Specialisten für Endoding hier im Forum?
Es grüßt
derRALF