[Fehler] Api Kategorie anlegen <-> Backend Kategorie anlegen

Hi, ich bin auf einen Fehler gestoßen, welcher bzgl. Kategorien Anlegen/Updaten bei mir für Fehler sorgt. Lege ich über die API einen Kategorie an, so wird der Name überprüft auf Umlaute/Sonderzeichen etc. und als HTML Schreibweise importiert. Das macht aus “Computer & Peripherie” => “Computer & Peripherie”. Soweit so gut… Lege ich aber im Backend eine neue Kategorie an oder Ändere z.B. ein Freitextfeld einer bestehenden Kategorie, so wird hier aus dem & wiederum ein & gemacht und gespeichert. Gibt es dafür einen Hintergrund? An welcher Stelle ändere ich es am besten ab bzw. welche Speicherung ist die bevorzugte. Ich gehe mal von der HTML Speicherung aus, so dass ich es im Backend ändern muss!

In der API wird speziell dies verwendet: $description = htmlspecialchars($description); Wo trage ich das am besten in die Backend-Dateien der Kategorie ein?