Nach Update von 2.5.1 auf 2.6 - Umlaute werden nicht angezeigt

  • Hallo,

    folgendes Problem: Die Umlaute in meinem Weblog werden nach dem Update nicht mehr korrekt dargestellt. Siehe Tiliaone.de

    Und das obwohl in den 'Lesen'-Einstellungen, in der wp-config und im Browser UTF-8 eingestellt ist.

    Auch mein Theme ging vorher ohne Probleme. Der Fehler tritt aber ebenfalls in allen anderen Themes auf, die ich ja jetzt per Vorschau testen kann.

    Ich bitte um Hilfe oder Anregungen zur Lösung.

    Vielen Dank schonmal vorweg!

    • 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

  • Hm, wirklich weiterhelfen kann ich Dir leider auch nicht. Wenn man sich das so anschaut, dann werden offensichtlich die UTF-8-Zeichen an irgendeiner Stelle als ISO-8859-1 ausgelesen und in die Seite geschrieben, welche dann aber doch wieder als UTF-8 ausgeliefert wird. Typischerweise würde ich jetzt sagen, in der wp-config.php steht es falsch drin. Aber wenn es da stimmt...

    Es könnte ein Plugin sein, welches alle Textausgaben filtert, aber viel mehr fällt mir nicht ein. Du könntest sie theoretisch alle mal deaktivieren und dann schauen.

    Was Du ansonsten probieren könntest, wäre was neues zu posten. Wenn es da dann korrekt ist, waren die Daten vielleicht auch nur bisher falsch gespeichert und in WP 2.6 wurde dahingehend irgendwas verbessert/berichtigt?! Nur so eine Idee...

  • Mhm, danke.

    Ein Plugin war es nicht - hab alle Varianten und Kombinationen ausprobiert.

    Aber ein neuer Eintrag mit Umlauten wird korrekt angezeigt - Das Problem ist also für neue Einträge geklärt.

    Aber die alten Beiträge ... ?
    Gibt es eine komfortable Lösung, die alten Beiträge, bzw. die darin enthaltenen Umlaute, zu transformieren in ein entsprechendes Format?

    Sollte vielleicht mein aktiviertes Plugin 'o42-clean-umlauts' die Lösung sein?
    Die Deaktivierung des Plugins bringt aber kein Lösung. Das Problem besteht trotzdem weiterhin.

  • Ich habe genau das selbe Problem.
    Ich hab mal in meine Datenbank reingeschaut.

    Da sieht es folgendermaßen aus (aber ich habe leider keine Ahnung von der MySQL Seite) :

    Wenn ich mich bei der Verwaltung der Db einlogge wird mir angezeigt für den Admin:

    Sprache: German (de-utf-8)
    MySQL Zeichensatz: UTF-8 Unicode (utf8)
    Zeichensatz / Kollation der MySQL-Verbindung: utf8_general-ci

    So - nun hab ich mal auf die Datenbank YXYZ683763 geklickt.
    Da zeigt es ja dann verschiedene Bereiche an
    wp_posts usw. Da steht bei einigen im Bereich "Kollation": latin1_german2_ci

    Hängt das vielleicht damit zusammen?

    Einmal editiert, zuletzt von Gavin (16. Juli 2008 um 18:55)

  • Geht das auch ohne Plugin?

    Mir kommt es so vor, als wenn die irgendwas rausschmeißen und es gar nicht vorher testen. Die 2.6 Version ist der letzte Schrott.

    Danke Leute! :evil:

    Ich hatte meinen Blog komplett zerschossen. Hatte zum Glück vorher ein Backup gemacht und wieder die alte Version draufkopiert.

    Vor dem nächsten Update warte ich und schau vorher hier ins Forum.

  • Die 2.6 Version ist der letzte Schrott.


    Wow, was für eine fachlich fundierte Aussage!

    Und Aufgrund deiner Erfahrungen, werden wir nun empfehlen, Blogs generell nicht mehr upzugraden, schließlich könnte ja was schiefgehen.

    "Eine gut gestellte Frage ist schon halb beantwortet."


  • Die 2.6 Version ist der letzte Schrott.
    Danke Leute! :evil:


    nomen est omen!

    Manchen Leuten kann man einfach nur empfehlen, sich ihre eigene Software zu coden - dann brauchen sie sich definitiv nicht mehr über anderer Leute Arbeit aufzuregen.

    tschüß [size=24][color=olive]n[/color][/size]epf

    Einmal editiert, zuletzt von nepf (17. Juli 2008 um 10:07)

  • Ich hatte das gleiche Problem. Nachdem in der Datei wp-config.php vor dem Upgrade

    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', 'utf8_general-ci');

    eingefügt wurde funktionierte es richtig.

  • Ich hatte das gleiche Problem. Nachdem in der Datei wp-config.php vor dem Upgrade

    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', 'utf8_general-ci');

    eingefügt wurde funktionierte es richtig.


    Das kann ich bestätigen. Ich habe einfach die beiden Zeilen ausgetauscht, und schon hat es funktioniert. Vielen Dank für diesen tollen Tipp. Jetzt läuft auch alles bei mir.
    Wirklich tolles Forum!

  • Tja, 4 Blogs mit unterschiedlichen Plugins auf zwei unterschiedlichen Servern aktualisiert und kein einziger Fehler ist aufgetreten. Anders als bei 2.5 wurde bei 2.6 wenig grundlegend verändert. Es gibt keinen Grund, einzelne Fehlschläge zu generalisieren. Natürlich schreiben hier vor allem die, bei denen es nicht geklappt hat... :???:

  • Ich hatte das gleiche Problem. Nachdem in der Datei wp-config.php vor dem Upgrade

    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', 'utf8_general-ci');

    eingefügt wurde funktionierte es richtig.

    Danke für den Tip.
    Hat bei mir super funktioniert :)

  • hmm, bei mir geht's leider nicht

    hab schon versucht, mit der Lösung aus dem Thread

    Zitat

    define('DB_CHARSET', 'utf8');

    ich habe es geändert auf

    define('DB_CHARSET', 'utf-8');

    das Ungemach der falschen Umlaute nach dem Upgrade von WP 2.0 auf WP 2.6.3 zu beseitigen. Das hatte auch funktioniert, brachte aber, wie nach der Lösung hier, das nächste Problem:

    Zitat

    Warning: debug_backtrace() has been disabled for security reasons in .../wordpress/wp-includes/wp-db.php on line 942

    Warning: Invalid argument supplied for foreach() in /.../wordpress/wp-includes/wp-db.php on line 945

    Was mag das denn nun wieder sein? Hat da jemand vielleicht ne Idee?

  • mache vor der Zeile mit dem utf8

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

    damit machst du das unbrauchbar

    vielleicht wird sonst doppelt gemoppelt


    bei einigen Websites brauch ich das bei anderen nicht ... 8-)

  • herzlichen Dank

    liebe Monika!

    das war's!
    Aber nun darf ich alle händischen Verbesserungen, die bereits machte wieder zurückbasteln, weil da nun überall � drin steht ... ;-)) ich lach mich schlapp.

Jetzt mitmachen!

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