Michael: / HTML - Sonderzeichen aus Formular

Beitrag lesen

Hallo,

Das muss nicht in jedem Fall so sein. Wenn du die Datenbank als reine Ablage verwendest und keine Stringverarbeitung mit ihr machst (z.B. Suchen in String-Feldern), dann stellt es kein Problem dar, beliebige Bytefolgen (wie UTF8-kodierte Texte) in ihr abzulegen.

Leider bin ich auf Such- und Sortierfunktionen angewiesen.

(€ ist doch kein chinesisches Schriftzeichen ...)

Pardon, ich meinte 速... Bei € ist es allerdings das selbe Problem, da meine MySQL-Version auch kein ISO-8859-15 unterstützt.

So wie es momentan läuft kannst du ja nicht unterscheiden, ob so ein Entity vom Benutzer eingegeben wurde oder eine vom Browser vorgenommene Ersatzdarstellung ist.

Genau da liegt mein Problem, sonst könnte ich sie einfach aus der Eingabe herausfiltern.

Danke für deine Erklärungen. Es scheint als müsste ich mich mit dem Problem abfinden. Eventuell werde ich einfach zwischen htmlentities und der Ausgabe ein preg_replace('/&#([0-9]*)/', '&#$1', $string) einschieben. Das Posten von Entities dürfte auf meiner Seite relativ unwarscheinlich sein.

Michael