Charset ??? Drehe mich im Kreis nach Update - Umlaute weg

  • Hi,

    bin gerade mal wieder am Verzweifeln.
    Also ich habe eine Seite mit ca. 1000 Artikeln.
    Die Datenbank hat die Kollation latin1_german2_ci

    In der wp-config.php hatte ich folgenden
    AUSKOMMENTIERTEN Eintrag

    //define('DB_CHARSET', 'utf8');
    // define('DB_COLLATE', '');

    Auskommentiert deshalb weil ich zunächst von einer anderen Datenbank die Artikel importiert hatte.

    Also die Seite wird richtig Angezeigt, im Quelltext stehen die Umlaute korrekt (ÄÖÜ usw.) allerdings nicht so wie es sein sollte, nämlich im html code (Ä)

    In der Datenbank steht nur Gulasch drin. Dort steht ä ö ü usw.

    Ich habe alle möglichen Änderungen in der wp-config.php versucht
    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', '');

    oder
    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', 'utf8');

    oder
    define('DB_CHARSET', 'latin1');
    define('DB_COLLATE', 'latin1');

    usw.

    Blieb alles beim Alten
    Wenn ich dann nach der Änderung versucht habe einen Artikel neu anzulegen hat das auch keine Änderung gebrahct, die Umlaute wurden wieder so (ä ö ü ) eingetragen.


    2 Fragen nun:

    1. Muss ich alle Umlaute mit suchen und ersetzen in der Datenbank ändern?
    2. Was muss ich einstellen damit die Umlaute bei den neuen Artikeln dann richtig in die Datenbank eingetragen werden?

    Eine Hilfe wäre echt nett.

    LG :sad:

    • 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


  • Also ich habe eine Seite mit ca. 1000 Artikeln.
    Die Datenbank hat die Kollation latin1_german2_ci

    ändere dies auf utf8... Sonst musst du z.b. für deine Feeds dies mit
    PHP nach utf8 bringen... die Ergebnisse können schrecklich sein.



    Auskommentiert deshalb weil ich zunächst von einer anderen Datenbank die Artikel importiert hatte.

    Bringe deine Datensätze nach UTF8 - es gibt dafür einige Tools. Wenn du dies nicht selber kannst - kann ich dir dies als Dienstleistung anbieten.

    cu

    ralf

    Mit offenen Augen träumen

  • Also du meinst
    1. alle Kollationen in allen Tabellen der Datenbank auf utf8_general_ci

    2. Dann die Umlaute in der DB alle ersetzen (da gibts ja ein Plugin hab ich gesehen das kenne ich auch)

    3. in der wp-config.php dann auch
    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', 'utf8');

    einstellen.

  • Also hier nochmal 2 Bilder zum verdeutlcihen

    Bild 1 Datenbank mit Zeichensatz / Kollation der MySQL-Verbindung: utf8_general_ci

    Bild 2 Tabellen

    Warum steht unter der Datenbank unten eigentlich latin1_german2_ci
    Ich glaube daran scheitert das alles, oder?

    PS. Ich nutze auf der Seite auch neben Deutsch noch die Kyrillische Sprache.
    Es wird alles normal angezeigt, nur wenn ich es in einem Text Newsletter versenden will kommen natürlich die falschen Umlaute mit, so wie sie in der Datenbank drinnstehen ( ä ö ü usw.)

    Einmal editiert, zuletzt von horst2003 (6. Januar 2011 um 08:21)

Jetzt mitmachen!

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