Wir haben einen neuen Webserver bezogen und alles 1:1 vom alten Server übernommen. Die MySQL-Datenbank wurde exportiert und wieder importiert. PHP-Quelltext hat sich nicht geändert.
Seitdem ärgern wir uns mit Umlauten herum.
Über phpMyAdmin lassen sich mit manuellen SQL-Befehl Daten mit Umlauten problemlos einfügen. Nur aus PHP heraus funktioniert es nicht.
Ich stelle das dehalb unter PHP ein, weil ich eine PHP-Einstellung als Ursache vermute.
Ich poste hier einmal das Query und den Errorcode:
INSERT INTO t_date (haus, identa, identp, identt, identz, identk, stand, termd, termz, dauer, terma, bemerk, art, erled) VALUES (8578, 8578721000305964, 0, 8578400000000356, 8578400000000000, 0, '2022-07-05 14:34:00', 20220707, 800, 30, 5, 'krank/Quarantäne', 0, 0)
Incorrect string value: '\xE4ne' for column `xxxx_db1`.`t_date`.`bemerk` at row 1
Unter phpMyAdmin lässt sich das Query fehlerfrei ausführen.
Hat jemand eine Idee?
Seitdem ärgern wir uns mit Umlauten herum.
Über phpMyAdmin lassen sich mit manuellen SQL-Befehl Daten mit Umlauten problemlos einfügen. Nur aus PHP heraus funktioniert es nicht.
Ich stelle das dehalb unter PHP ein, weil ich eine PHP-Einstellung als Ursache vermute.
Ich poste hier einmal das Query und den Errorcode:
INSERT INTO t_date (haus, identa, identp, identt, identz, identk, stand, termd, termz, dauer, terma, bemerk, art, erled) VALUES (8578, 8578721000305964, 0, 8578400000000356, 8578400000000000, 0, '2022-07-05 14:34:00', 20220707, 800, 30, 5, 'krank/Quarantäne', 0, 0)
Incorrect string value: '\xE4ne' for column `xxxx_db1`.`t_date`.`bemerk` at row 1
Unter phpMyAdmin lässt sich das Query fehlerfrei ausführen.
Hat jemand eine Idee?
Kommentar