Update custom_fields und Invalid encoding in string

Hat vielleicht nicht wirklich etwas mit Shopware zu zun, aber ich Rätsel warum ein Umschreiben von „custom_fields“ (JSON) nicht funktioniert.

Also, über ein externes Query (kein Plugin) lese ich die „custom_fields“ aus und stelle das Ergebnis mit json_decode() um.

$custom_fields = $res['custom_fields']; // aus DB
$custom_fields = json_decode($custom_fields);

Dann mache ich hier Änderungen (ein Feld mit Zahlen anpaassen) und stelle das Ganze mit json_encode() zurück und führe ein Update aus. Bei den Zusatzfeldern ist auch ein Feld mit HTML-Text. Beim Update mit der DB kommt jedoch grundsätzlich:

Invalid JSON text: "Invalid encoding in string.

Irgendwie steh ich langsam auf dem Schlauch. Der Update ist nicht möglich.

Vielleicht ist jemand darüber auch schon gestolpert und hat eine Idee.

Ich habe mysqli_real_escape_string() vergessen :frowning:

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.