Ich verzweifel heute mal wieder. Datenbank ist in Latin-1 encoded, json unter PHP nimmt nur utf-8, nachdem ich einfach nur ein Null zurück bekam und viel zu lange nach dem Fehler gesucht habe. Alle meine Versuche das in UTF-8 zu konvertieren sind bisher gescheitert. Bekomme auch da nur ein NULL zurück. Warum muss das so ein Schmerz sein?!
Ich wünsch mir grad C++ und den Debugger zurück. Oder irgendwelche aussagekräftigen Fehlermeldungen.
@Bobo_PK json_encode schon mit JSON_THROW_ON_ERROR ausgeführt? ansonsten kann man da lange drin rumstochern. Es gibt auch die Option JSON_INVALID_UTF8_IGNORE, aber das ist wahrscheinlich das Gegenteil von dem was du haben willst, ne?
https://www.php.net/manual/de/function.json-encode.php