CKEditor maskiert HTML-Elemente

Ich benutze CKEditor, um Text in eine MySQL-Datenbank einzufügen. Ich habe festgestellt, dass mein installierter CKEditor alle HTML-Elemente maskiert, wenn die Daten die Datenbank erreichen.

Deshalb bekomme ich folgendes in die Datenbank, nachdem ich den Text mit CKEditor eingefügt habe:

'&' (ampersand) becomes '&'

'"' (double quote) becomes '"

"'" (single quote) becomes ''

'<' (less than) becomes '&lt;' 

'>' (greater than) becomes '&gt;' 

Ich würde es vorziehen, den CKEditor-HTML-Escape-Vorgang vollständig zu deaktivieren und mich auf mein PHP-Skript zu verlassen, um den HTML-Escape-Vorgang unter Verwendung von PHPs durchzuführenhtmlspecialchars.

Ein weiterer guter Grund für mich, die HTML-Escape-Funktion von CKEditor zu deaktivieren, ist, dass ich den geschriebenen Inhalt in der MySQL-Datenbank beibehalten möchte. Mit anderen Worten, ich möchte die einfachen und doppelten Anführungszeichen in der Datenbank behalten und dann möchte ich, dass PHP die HTML-Elemente mit bereinigthtmlspecialchars Wenn ich die Datenbankdaten mit der MySQL-Anweisung select auf eine Seite drucke.

Kann mir jemand sagen, wie man die HTML-Escape-Funktion in CKeditor deaktiviert? Ihre Eingabe oder ein Rat zu den oben genannten Themen wäre sehr dankbar.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage