UFT-8 korrekt einstellen - aber wo?

  • Hallo Zusammen,

    wenn ich meine Seite prüfen lasse (https://validator.w3.org/check?uri=http…=Inline&group=0) fällt auf das ich wohl ein Problem mit der Darstellung von Sonderzeichen habe.
    Je nach dem in welchem Browser ich mir die Seite anschaue sind die Sonderzeichen nicht zu lesen :cry:, bzw. werden falsch dargestellt.

    In meinem Childtheme (style.css) habe ich folgendes gesetzt:

    Code
    @charset "UTF-8";
    @import url("../twentytwelve/style.css");

    In der Twenty Twelve: Header (header.php) steht folgendes drin:

    PHP
    <meta charset="<?php bloginfo( 'charset' ); ?>" />

    Wenn ich das richtig deute liest hier das Theme den Zeichensatz von WP aus - oder?

    Im Netzt habe ich den Hinweis gefunden das man in WP selber unter Einstellungen -> Ausgabe: "Zeichenkodierung für Seiten und Feeds" den Wert einstellen kann. Allerdings kann ich den Menüpunkt nicht finden? Wo in WP stellt man dies ein?
    Bzw. wo steckt der Fehler?

    Meine MySQL DB hat die Server Version 5.5 und den Server Zeichensatz UTF-8 Unicode


    Beste Grüße,
    Ben

    • 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

  • Pauschal hat es sich ja grad korrekt geändert...

    Nach einem Blick auf Deine Header und den Quelltext solltest Du den Kopfbereich der Webseite mal aufräumen. Der HTML-Conditional-Kram hat mich kurz um Schmunzeln gebracht... ;)

    Ansonsten wurde bis eben das Dokument also ISO ausgegeben. Wenn Du Dateien editierst, solltest Du die UTF-8-Kodierung beibehalten. Ah, jetzt ist es grad wieder auf ISO umgesprungen...

    Evtl. schaust Du mal noch hier rein: http://faq.wpde.org/warum-mag-mein…-sonderzeichen/

    PHP 5.6.x ist ggf. keine gute Idee. WordPress läuft zwar durchaus stabil, was aber nicht zwingend für die Plugins und Themes gelten muss.

    PS: Datenbank doppelt checken...

    Header:

    Code
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge">

    ...muss jetzt erstmal an die Kaffeemaschine...

    Schnell noch ein Nachtrag: http://www.w3.org/International/questions/qa-headers-charset - Webserver prüfen!

  • Besten Dank schon mal für Deine Antwort.

    Genau in dem Artikel steht ja "Wenn man hingegen ä sieht, also zwei Zeichen, wo nur eines erwartet wird, dann wird vermutlich bei der Ausgabe ISO-8859-1 behauptet, obwohl die Daten in UTF-8 vorliegen. Zur Kontrolle sehe man unter Einstellungen/Ausgabe nach, ob da wirklich UTF-8 unter Zeichenkodierung für Seiten und Feeds eingetragen ist."

    Zitat


    Evtl. schaust Du mal noch hier rein: http://faq.wpde.org/warum-mag-mein…-sonderzeichen/

    Aber wo genau stellt man dies in WP ein? Deiesen Eintrag finde ich nicht. Ich nutze WP4.2.2

    Einmal editiert, zuletzt von okeanos (22. Juni 2015 um 12:18)

  • die Lösung!?

    [size=10][FONT=arial]Moin formateins,

    vielen Dank für den Link, aber da steig ich aus ......

    Dein Hinweis mit PHP Version 5.6 hat mich ins grübeln gebracht. In der .htaccess habe ich den Eintrag [/FONT][/SIZE]

    Code
    [size=10][FONT=arial]AddCharset UTF-8 .html[/FONT][/SIZE]

    [size=10][FONT=arial] und in der Style.css ebenfalls den Eintrag [/FONT][/SIZE]

    Code
    [size=10][FONT=arial]@charset "UTF-8";[/FONT][/SIZE]

    [size=10][FONT=arial] hinzugefügt. --> Dies brachte jedoch keine Besserung! Die Datenbank läuft mit UTF-8.
    Der W3C Validator zeigt hier immer noch Probleme auf.

    Jetzt eben habe ich die PHP Version auf 5.5 zurückgestellt (von 5.6) und siehe da, alles wieder gut!?:razz:
    Auch der W3C Validator findet jetzt keine Probleme mehr zum Thema Sonderzeichen.

    Nicht das ich es alles verstehen würde, aber ich bin glücklich das es wieder läuft!!!


    Vielen Dank und Gruß,
    Ben



    [/FONT][/SIZE]

    Einmal editiert, zuletzt von okeanos (23. Juni 2015 um 10:01)

  • Also bei PHP 5.4.x hat's eine Änderung gegeben, da war was (dunkel in Erinnerung). Ggf. mal noch die php.ini der 5.6x prüfen? ==> default_charset

Jetzt mitmachen!

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