Hallo,
In HTML wird ? z.B. als ß geschrieben.
auch wenn das jetzt ein Koordinationsproblem zwischen deinem Finger und der Shift-Taste war und du das Zeichen 'ß' meintest: Nein, als ß sollte man es nur in Ausnahmefällen schreiben. Normalerweise sollte man Zeichen im Klartext notieren.
Mein Server nimmt auch nichts anderes an, das heißt tippt man irgendwo "ü" anstatt "ü" ein, kommt ein fragezeichen, anstatt des "ü"'s.
Dann hast du wahrscheinlich ein Problem mit nicht übereinstimmenden Textcodierungen. Irgendeine Komponente hat unsinnigerweise versucht, das Nicht-ASCII-Zeichen umzucodieren und ist gescheitert, hat also ersatzweise ein Fragezeichen eingetragen.
Ich möchte nun eine Usereingabe mit einem Datenbankeintrag vergleichen. [...]
Bevor du jetzt anfängst, Symptome zu bekämpfen, solltest du lieber nach der Ursache forschen und die beseitigen. Es ist zwecklos, Motten punktuell mit der Fliegenklatsche zu erledigen (von der Sauerei ganz abgesehen), während eine Brutstätte in der Haferflockenpackung ist.
Untersuche also die beteiligten Komponenten: Editor, tatsächliche Codierung des HTML/PHP-Quelltextes, Einstellungen des Webservers und der Datenbank, sowie der Verbindung zwischen PHP und der Datenbank. Nur wenn überall die gleiche Codierung verwendet wird, hast du eine reelle Chance auf ein stressfreies Arbeiten.
So long,
Martin
Lieber blau machen, als sich schwarz ärgern.