dedlfix: „ und “ in MySQL Schreiben

Beitrag lesen

Tach!

Es ist ja noch gar nicht klar, ob das auf dem Hin- oder dem Rückweg verloren geht. Wie hat Amerlander denn festgestellt, dass der Text in der Datenbank nicht ankommt? Darüber lässt er uns doch im Dunkeln.

Das lässt sich wunderbar nachvollziehen. Man nehme eine Verbindung zu einem MySQL-Server und stelle UTF-8 auf dieser ein. Dann sende man irgendwas, das kein UTF-8 ist, und MySQL schneidet an dieser Stelle den String ab. Das wird mit einer Warnung kommentiert, die man normalerweise nicht sieht. Warnungen muss unter PHP mit Statements abfragen, Funktionen dafür bietet nur die mysqli-Extension.

Dieses Fehlerbild hatte ich noch im Hinterkopf und es mal eben schnell zum Verifizieren nachgestellt. Ansonsten ist es natürlich immer von Vorteil für konkrete Antworten, wenn man das Problem so nachstellbar wie möglich darlegt.

Und WO er htmlspecialchars() oder htmlentities() verwendet hat, hat er uns auch nicht wirklich erzählt.

Wenn man weiß, dass es beim Eintragen passiert, ist dieses WO auch klar.

Ich vermute, dass der Teil ab dem Spezialhäkchen erst bei der Interpretation im Browser verloren geht, also in der letzten Instanz des Rückweges.

Nicht richtig vermutet.

dedlfix.