Hallo zusammen,
nach einer Datenbankabfrage möchte ich mit
echo "Oberfläche: „.$list[„Oberfläche“].“
";
den jeweiligen Datensatz ausgeben, was soweit auch funktioniert. Nur leider wird Oberfläche als Oberfläche ausgegeben.
Also versuchte ich statt einem ä ä zu schreiben. Leider ohne Erfolg.
Zuletzt habe ich das Charset geändert.
Artikelliste
Doch mit UTF-8 wird zwar das ä richtig angezeigt, aber leider kein ü, was ich auch brauche. Und mit iso8859-1 wird hingegen das ä nicht richtig angezeigt.
Welcher Zeichensatz ist der richtige?
THX
Hallo Alex,
der einfachste Weg ist die Funktion htmlentities() zu benutzen. Diese Wandelt Umlaute in HTML-Umlaute um, so dass diese korrekt dargestellt werden.
Wenn Du UTF-8 ausgeben moechtest, solltest Du utf8_encode() verwenden um Strings, die in ISO-8859-1 eingegeben wurde, in UTF-8 auszugeben.
Gruss
Stefan
Achja … Von der Verwendung von Umlauten im Code (also als Variablenname/Funktionsname/Assoziation/…) wuerde ich abraten.
versuch mal den 15er…
alternativ solltest Du einfach aus den ä’s ein
ä
machen - falls das hier auch gleich als ä angezeigt wird: & auml ; (ohne leerzeichen)
ouml üf ö
und
uuml 0 ü
HTH
Munich
Danke!
Hallo nochmal,
es war tatsächlich die Maskierung ä = ä. Aber anscheinend habe ich das ; vergessen, weshalb es nicht funktionierte.
Jetzt geht’s aber.
Vielen Danke!