Sonderzeichen nach POST

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sonderzeichen nach POST

    Hi,

    ich habe seit einigen Jahren bei Strato einen Managed Server und darauf einige PHP webseiten.

    Seit einiger Zeit gibt es bei einigen Seiten das Problem, dass Sonderzeichen falsch dargestellt werden (siehe Attachment).

    Der Screenshot wurde nach dem POST ABsetzen der Login Daten erstellt. Bei erneuten Aufrufen der Seite ist wieder alles OK.

    Als Browser nutze ich Firefox.

    Irgendeine Idee, woran das liegen kann? Ggf. an der Umstellung auf PHP5

    Bin für jeden Tipp dankbar!
    Angehängte Dateien
    http://www.NoteStore.de
    http://www.diaet-community.de
    http://www.jensn.de
    http://www.KinderFlohmarkt.de

  • #2
    Hallo,

    stehen die Texte in ner DB?

    Sowas hab ich mal gehabt als MySql geupdatet wurde, da gabs dann in der neuen Version nen anderen Standard-Zeichensatz, hab dann wieder den alten als Standard eingetragen. Allerdings glaub ich kannst das gar nicht bei nem Strato-Managed.
    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
    Schön - etwas Geschichte kann ja nicht schaden.
    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

    Kommentar


    • #3
      das verwunderliche ist, dass es vorher korrekt ist, nach dem POST nicht mehr. Im Quelltext stehts beide male korrekt.

      Kommentar


      • #4
        Hab's mir jetzt auch 'live' angesehen: IE und FireFox zeigen's bei mir immer gleich an, also vor und nach Login
        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
        Schön - etwas Geschichte kann ja nicht schaden.
        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

        Kommentar


        • #5
          hab den ff 0,9 oder so. da isses nicht so.

          Kommentar


          • #6
            Die Daten kommen nicht aus einer DB sondern werden über Smarty generiert...

            Ratlos....
            Jens
            http://www.NoteStore.de
            http://www.diaet-community.de
            http://www.jensn.de
            http://www.KinderFlohmarkt.de

            Kommentar


            • #7
              Der Text steht als Text im Templatre oder als Variable?
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                Bei FireFox musste ich erst Cookies aktivieren, dann kriegt ich auch die komischen Zeichen nach der Anmeldung, wenn ich Cookies blockiere, dann seh ich's 'normal'.

                Auch Ratlos.

                Vielleicht mal die Header anzeigen lassen?
                Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                Schön - etwas Geschichte kann ja nicht schaden.
                Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                Kommentar


                • #9
                  Der Text steht im Template, z.B.

                  "diät-communty.de"

                  Jens
                  http://www.NoteStore.de
                  http://www.diaet-community.de
                  http://www.jensn.de
                  http://www.KinderFlohmarkt.de

                  Kommentar


                  • #10
                    Im Quelltext ist jedenfalls zu sehen, dass die Umlaute zum Teil nicht html-kodiert sind und genau an diesen Stellen bekomme ich im FireFox mit Cookies nach Anmeldung auch diese komischen Zeichen, also einfach mal an diesen Stellen auch aus ä ein ä machen.
                    Zuletzt geändert von Quetschi; 04.07.2005, 12:02.
                    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                    Schön - etwas Geschichte kann ja nicht schaden.
                    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                    Kommentar


                    • #11
                      @Quetschi

                      1. ist das bei ISO-8859-1 nicht nötig und

                      2. musst du ä schreiben, damit ä angezeigt wird im Forum
                      Ich denke, also bin ich. - Einige sind trotzdem...

                      Kommentar


                      • #12
                        Ok, habs geändert.

                        Vielleicht ist's nicht nötig, aber würd evtl. doch nicht schaden? FireFox scheint sich bei mir nicht darum zu kümmern und stellt ein ä nach dem POST-Request falsch dar komische Sache.
                        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                        Schön - etwas Geschichte kann ja nicht schaden.
                        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                        Kommentar


                        • #13
                          Mein Firefox zeigt die Seite VOR Absenden des Formulars als ISO-9958-1 an, nach Absenden als UTF-8

                          (Menüleiste: View -> Character Encoding)

                          Fragt mich aber nicht warum
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #14
                            Hi,

                            an den meisten Stellen sind die Zeichen nicht codiert. Bin halt faul :-)
                            Mich würde aber trotzdem interessieren, woran das liegt bzw. ob es einen einfachen workaround gibt...
                            Jens
                            http://www.NoteStore.de
                            http://www.diaet-community.de
                            http://www.jensn.de
                            http://www.KinderFlohmarkt.de

                            Kommentar


                            • #15
                              würde vermuten, dass der server da nen anderen header sendet.

                              Kommentar

                              Lädt...
                              X