Hallo und schönen Tag,
ich habe mit dem PHP-Gästebuch auf meiner HTML-Seite ein Sonderzeichendarstellungsproblem und bin am Ende mit meinem Latein (auch was Google-Suchanfrage angeht). Ich möchte mein Problem erst beschreiben und dann unten aufzählen, was ich schon alles erfolglos probiert habe.
Ich verwende das Freeware-PHP-Gästebuch iV Guestbook v4.1 von www.innovanic.de (Seite zur Zeit nicht verfügbar bzw im Umbau).
Die Sonderzeichen werden auf der HTML-Seite, die das Gästebuch einbettet falsch dargestellt. Ein "ö" wird da zum "Ã�¶", das Wort "Grüße" zb wird zu "GrÃ�¼Ã��e" - denkbar hässlicher Fehler.
Interessanterweise ist das "�" sogar im Quelltext (dargestellt von meinem Firefox) der fertigen HTML-Seite.
Lösungsansätze bisher:
Das Charset im HTML-Head geändert -> hilft nicht. Die Umlaute werden nur anders falsch dargestellt.
htmlentities(...) einfach auf die gesamte einbindung des gästebuchs.
So:
echo (
htmlentities ( include '../guestbook/ivguestbook.php', ENT_HTML401 , "ISO-8859-15" , true)
) ;
Habe mehrere Einstellungen dieser Funktion probiert (flags, charset..)
Ein anderer Versuch die Sonderzeichen rauszufiltern:
$gb = include '../guestbook/ivguestbook.php';
$gb = str_replace("ö", "ö", $gb);
echo ( $gb );
Dummerweise kann ich im Notepad++ das "�"-Zeichen nicht darstellen. . .
Ich bin nicht Coder genug um den Fehler eventuell im Code des Gästebuchs zu finden.
Hat jemand eine Idee? Ich bin sehr dankbar für jede Art von Hilfe.
Die betroffene Seite findet ihr übrigens hier.
http://nofashion.at/html/contact.php
Schönen Gruß und danke im Vorraus an jeden, der sich meiner annimmt.
Stefan