Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Thema Umlaute/Codierung: Internet Explorer 11 zeigt Umlaute nicht richtig an

    siiilke

    • Fördermitglied
    • Beiträge: 142
    Hallo,

    ich habe mal wieder ein Problem mit den Zeichensätzen. Genauer mit der Umlautanzeige NUR im Internet Explorer 11.

    Shopversion:
    modified eCommerce Shopssoftware v2.0.5.0 rev 12487 dated: 2019-12-13
    Datenbank Version: "MOD_2.0.5.0"

    Firefox, Chrome, Safari zeigen alle Umlaute im Shop korrekt an.
    Nur der Internet Explorer 11 tut das nicht, dort erscheinen kryptische Zeichen stattdessen.

    Die Datenbank ist UTF8 codiert.

    In der .htacess habe ich
    Code: PHP  [Auswählen]
    AddDefaultCharset UTF-8
     
    aktiviert

    in der configure.php steht  
    Code: PHP  [Auswählen]
    define('DB_SERVER_CHARSET', 'utf8');
     

    unter "Sprachen" im Backend habe ich bei charset utf8 eingetragen.

    Gibt es weitere Einstellungsmöglichkeiten, die ich übersehen habe?
    Irgendwas, was der Internet Explorer 11 braucht, alle anderen aber nicht???
    Oder sonstige Erklärungen bzw. hilfreiche Vorschläge zur Behebung dieses Phänomens?

    Sonnige Grüße

    Silke

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40816.0

    siiilke

    • Fördermitglied
    • Beiträge: 142
    ich antworte mir mal selber, mit dem nächsten Erkenntnisschritt :D

    - es gibt offenbar noch eine weitere Angabe zum Charset, die direkt vom Webserver kommt. Darin steht, wie ich nun herausgefunden habe, als Charset eben ISO-...  - und der Internet Explorer 11 ist der einzige Browser, der tatsächlich DIESE Angabe verwendet und alle anderen ignoriert. Ich versuche nun also, den HTTP-Header direkt beim Provider zu ändern und hoffe, dass das hilft.

    Sobald ich mehr weiss, teil ich es mit euch. ;)

    Sonnige Grüße

    Silke

    karsta.de

    • Experte
    • Beiträge: 3.082
    utf-8 ist auf jeden Fall richtig, wenn auch die DB so eingestellt ist.

    Du wirst allerdings das Ergebnis nicht sehen, wenn Du nicht den Browser neu startest, weil diese Variable mit der Session übergeben wird und somit die alte Einstellung aktiv bleibt, solange die Session läuft.

    BG Karsta

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.750
    • Geschlecht:
    ...
    unter "Sprachen" im Backend habe ich bei charset utf8 eingetragen.
    ...

    Na hoffentlich nicht. Dort sollte utf-8 (mit Bindestrich) stehen.
    utf8 (ohne Binderstrich) sollte in der /includes/configure.php bei DB_SERVER_CHARSET stehen.

    Gruß,
    noRiddle

    siiilke

    • Fördermitglied
    • Beiträge: 142
    danke, ja, das hatte ich zwischenzeitlich auch rausgefunden, als ich die seite mal durch den markup validator hab laufen lassen, und es in utf-8 geändert.
    hat aber an dem internet explorer problem nichts geändert ;)

    siiilke

    • Fördermitglied
    • Beiträge: 142
    Keine Ahnung, ob ich das mit den Zeichensätzen eines Tages vollständig durchschauen werde, aber hier mal die Lösung für das aktuelle Problem:

    In den php-Einstellungen stand default_charset = "iso-8859-1" - das ist jetzt geändert, und nun stimmt auch im IE 11 alles.

    Die oben beschriebene Lösungsidee, bezügl. des HTTP-Headers,  war es also doch nicht, denn darin steht, lt. dem Delorie HTTP Header Viewer, noch immer ISO...

    Danke für euer Mitdenken!
               
    anything