Veröffentlicht 30. Juli 200619 j Hi, muß man heute noch Umlaute wie ä,ö und ü durch "ä", "ö" und "ü" ersetzen oder können mittlerweile alle Browser diese und ähnliche Zeichen wie "ß" identifizieren?
30. Juli 200619 j Hi, wenn der Charset richtig gesetzt ist muss nur >, <, &, ' und " maskiert werden siehe http://www.php.net/htmlspecialchars manche webserver senden selbst einen charset mit, dann reicht es nicht aus das ganze nur via <meta> zu senden, sondern muss noch zusätzlich mit header() gearbeitet werden. Gruß, Markus
1. August 200619 j wie mein vorredner schon sagte hängt das vom charset ab...in der regel funzt das aber. w3c-konform ist und bleibt aber immer nur ¨*; etc
1. August 200619 j muß man heute noch Umlaute wie ä,ö und ü durch "ä", "ö" und "ü" ersetzen oder können mittlerweile alle Browser diese und ähnliche Zeichen wie "ß" identifizieren?Bei korrekt gesetztem Content Type und Encoding sollte man eigentlich darauf verzichten können. In der überwiegenden Zahl der Fälle wird es auch so reibungslos funktionieren. Dennoch kann es natürlich immer die (wenigen) Fälle geben, wo es eben nicht so funktioniert, wie man es gerne hätte. Da kommt es dann also auf den Anwendungsfall an: Reichen dir "sehr viele" und du kannst mit ein paar Ausreissern leben, bei denen bestimmte Zeichen nicht korrekt angezeigt werden, oder willst/musst du nahezu 100% der User korrekt erreichen?
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.