Umlaute in Beiträgen, Kommentare & Admin

  • Hey,

    habe eben einen neuen Blog installiert, von dem ich ein bestehendes DB Backup hatte. Habe also in phpMyAdmin eine neue DB angelegt und in dieser dann das SQL Script ausgeführt.

    Leider habe ich im WP-Admin nun statt Umlauten komische Zeichen und auch neue geschriebene Beiträge werden mit den flaschen Umlauten gespeichert.

    Wo muss ich was umstellen, damit da wieder alles richtig läuft? :)

    Danke!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • In der wp-config.php kannst du Konstanten zur DB-Verbindung definieren, seit WP 2.5 auch zur Zeichencodierung der Verbindung. Wenn dein DB-Dump älter war, dann musst du die noch eintragen. Mit den Werten musst du ein wenig experimentieren.

  • hey,

    in der wp-config ist dieses hier eingetragen:
    define('DB_CHARSET', 'utf8');

    allerdings seh ich gerade in phpmyadmin, das nur die comments tabelle auch wirklcih auf utf8 steht, der rest auf latin_swedish - standart halt...
    ist das egal oder muss das umgestellt - bzw. vor dem import der daten auf utf8 gestellt werden?

  • hmm - folgendes bin ich eben nochmal durchgegangen:

    in meinem dbdump stand alles schon auf UTF8. also hab ich die tabellen nacheinander nochmal alle gelöscht und wieder neu eingefügt, mit dem Ergebnis das ich bei phpmyadmin nun "utf8_general_ci" (muss es vllt. utf8_unicode_ci) sein?

    Alle Kommentare und Artikel lassen sich auf der Seite nun richtig lesen. Im Admin Allerdings sehe ich immer noch keine Umlaute und neue Artikel die angelegt werden können auch im Browser nicht richtig angezeigt werden.

  • *grrr* im DB Dump war - warum auch immer - die Einstellungen unter: Einstellungen => Lesen => Zeichensatz nicht gesetzt. Nach eintragen von "UTF-8" hat alles funktioniert. Danke

  • Theoretisch ist die Codierung der DB-Felder völlig egal -im schlimmsten Fall siehst du über PHPMyAdmin halt nur Salat. Tut ja keinem weh. ;-) Auf der Seite passts dann schon, wenn die Verbindungscoderung und das HTTP-Content-Encoding korrekt gesetzt sind.

    [size=8]Und ich hab ehrlich gesagt keine Ahnung, was der Unterschied zw. utf8_general_ci und utf8_unicode_ci ist. Da müsstest du mal in die MySQL-Dokumentation schauen, falls dich das interessiert. ;-) (das "ci" müsste für "case-insensitive" stehen)[/size]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!