Das Szenario ist wie folgt:
Der Benutzer kopiert Text von einer Webseite, die die Zeichencodierung Win-1252 verwendet. Dieser Text wird dann an eine Datenbank gesendet, die ich mit einer Zeichencodierung von ISO-8859-1 steuere (dies ist eine Teilmenge von Win-1252). Gibt es einen Mechanismus innerhalb von Javascript, um den Benutzer darauf hinzuweisen, dass er "ungültige" Zeichen in das System einzufügen versucht? Vorzugsweise mit Markierung dieser Zeichen.
Die allgemeine Form dieses Problems ist, dass ein System A (sendendes System) einen Satz von Kodierungen definiert hat als AsubE
und ein anderes System B (das empfangende System) einen Satz von Kodierungen definiert hat als BsubE
. Wenn BsubE
innerhalb des Universums von AsubE
liegt, ist es kein Problem. Die Frage ist, was passiert, wenn BsubE
keine Teilmenge von AsubE
ist und wie wir die Eingabe des Benutzers validieren können.