Dieses Thema aus meinem älteren Text von vor über 2 Jahren wird hier neuerdings wieder stärker nachgefragt, deshalb folgt eine kleine aktuelle Zusammenfassung. Wenn die deutschen Umlaute in WordPress-Artikeln oder -Seiten nach einem Update oder Datenbankumzug nicht mehr funktionieren und durch seltsame Zeichen ersetzt werden, kann das z.B. folgende Gründe haben (in Kürze und ohne weitere Erklärung, es gibt sicher noch mehr;):
- falscher Eintrag in der wp-config.php beim Charset (hier beschrieben)
- wenns mit dem leeren Standardeintrag dort nicht funktioniert, dann den Eintrag testweise mit UTF-8 ergänzen, dabei die exakte Schreibweise beachten
- oder die php-Dateien sind mit „BOM“ abgespeichert, eine Spezialiät mancher Editoren. Der Editor Notepad++ bietet die Speicheroption an: Kodierung / UTF-8 ohne BOM. Das muss dann mit jeder php-Datei gemacht werden
- zur schnellen Korrektur eignet sich das Plugin search&replace, mit dem die Zeichen in allen Artikeln und Seiten ersetzt werden können