Umlaute in PHP code stripslashes?

neur0

Well-known member
ID: 49436
L
25 April 2006
831
19
ja, stripslashes funktioniert leider nicht:

seit ich das design eines meiner projekte (auf meinem lokalen testserver) vom tabellendesign in (nahezu) valides xhtml nebst css umgemoddelt habe werden statt umlaute und scharf S nur noch Fragezeichen angezeigt?! das ganze natürlich nur sobald php code im spiel ist :) hat jemand einen tip für mich?
 
sicherlich im IE. Und nun müsste man wissen, was für ein Zeichensatz gewählt wurde. Beim falschen müsste eigentlich auch der Validator meckern

man könnte natürlich auch einfach die Zeichen richtigerweise mit &auml, &uuml, &ouml und &szlig (wenn ich das richtig in Erinnerung hab) ersetzen und so endlich richtigeres HTML schreiben..
 
LasMiranda schrieb:
man könnte natürlich auch einfach die Zeichen richtigerweise mit &auml, &uuml, &ouml und &szlig (wenn ich das richtig in Erinnerung hab) ersetzen und so endlich richtigeres HTML schreiben..
Wenn man im Header den korrekten Zeichensatz angibt ist es kein Problem, Umlaute direkt zu tippen.

Gruß,
Xgame
 
also: es ist wurscht ob IE oder FF, beide zeigen (sobald PHP-Code im Spiel ist) keine Umlaute an während in "normalem" Text auf der Seite Umlaute dargestellt werden. es muss also was mit dem PHP-Code zu tun haben...
 
wie oben schon geschrieben setz den Zeichensat im Header richtig dann sollte es gehen.

Warscheinlich hast du nichts bzw utf-8 gesetzt und das wird auf deinem testserver nicht vorhanden sein bzw falsch erkannt.

stripslashes brauchst du nur wenn der &szlig oder alle andern Umlaute in der DB mit \& speichert und dann wird wohl kaum der fall sein.

schreib mal in deinen Header folgendes:
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
oder
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />

https://dciwam.de/faq/html/zeichensatz-und-kodierung
der letzte Abschnitt trifft auf Dich zu ;)