Ich schreibe ein Online-Formular, das ich clientseitig durch JavaScript und serverseitig durch PHP überprüfe, obwohl ich mich wundere, sollte ich bestätigen, dass der Benutzer keine Nicht-ASCII-Zeichen enthält?Sollte ich sicherstellen, dass Zeichen in Benutzereingaben ASCII folgen?
Zum Beispiel, gibt es irgendeine Möglichkeit, dass Programmiersprachen Fehler werfen oder mir Probleme bereiten würden, wenn ich nicht mit diesen Zeichen umgehen würde - oder sollten sie in der Lage sein, mit ihnen umzugehen?
Vielen Dank im Voraus.
Abhängig von der Form, nicht wahr? Welchen Grund hätte es, den Zeichensatz anders als die unpassende Kodierungsbehandlung einzuschränken? – mario
Siehe auch: [Wie man UTF-8 vollständig in einer Webanwendung unterstützt] (http://stackoverflow.com/q/279170) – mario
In diesem Fall ist es nur ein Registrierungsformular - obwohl ich mich gefragt habe, ob das möglich ist Jemand könnte Sonderzeichen verwenden, um ein System absichtlich zum Absturz zu bringen, indem er bewirkt, dass solche Sprachen Fehler auslösen, wenn sie mit unbekannten Zeichen konfrontiert werden? – harryjamesuk