Langen Srting in Datenbank schreiben ->Fatal error: Uncaught PDOException: SQLSTATE[22007]
bearbeitet von Robert B.Moin Bernd,
> Den String behandele ich so: `htmlspecialchars(htmlentities($_POST['text']));`{: .lang-php}
da ist doch etwas „doppelt gemoppelt“:
* [`htmlentities`](https://www.php.net/manual/de/function.htmlentities.php) wandelt _alle möglichen Zeichen_ in HTML-Entitäten um, d.h. z.B. `ä` ⇒ `ä`{: .lang-html}.
* [`htmlspecialchars`](https://www.php.net/manual/de/function.htmlspecialchars.php) wandelt alle _HTML-Sonderzeichen_ in Entitäten um, d.h. z.B. `&` ⇒ `&`{: .lang-html}
Das heißt deine Verkettung der beiden Funktionen macht aus `ä` ⇒ `&aml;uml;`{: .lang-html}.
Viele Grüße
Robert