Tom: Mit welchem Recht verstümmelt MySQL die Daten?

Beitrag lesen

Hello,

Wenn man weiß, dass es beim Eintragen passiert, ist dieses WO auch klar.
Woher weiß man das, wenn man so vorgeht, wie Amerlander?

Du meinst vermutlich wie man auf die Ursache des Problems kommen kann und nicht wo das htmlspecialchars() verwendet wird, worauf sich die WO-Aussage bezog. Nun, man könnte darauf kommen, indem man genau hinschaut. Und "genau" heißt bei einem Problem mit Strings/Zeichen bis "runter" zu deren Bytes. Dann könnte man erkennen, dass die Kodierung nicht stimmt. Natürlich braucht man dazu das Grundlagenwissen zu Zeichen und deren Darstellung im Computer.

Genau. Ich meine, wenn man eine ganz normale Fehlerbehandlung betreibt, das Escaping stimmt, usw. Ich wäre jetzt nicht darauf gekommen, dass MySQL hier in den Datenstriom eingreift, nur weil die Codierung nicht stimmt. Wenn das Escaping passt, dürfte das die Datenbank doch eigentlich hier nicht interessieren - war mein Gedanke. Kannst Du mir erklären, mit welcher Berechtigung MySQL hier Daten verstümmelt (bitte bei ordnungsgemäßem Escaping!)?

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de