Nick: Sonderzeichen richtig speichern

Beitrag lesen

Moin an alle,

laut ASCII-Tabelle wird das Zeichen & als %26 richtig interpretiert.

Wenn also ein User das &-Zeichen in meinem Formular manuell eingibt, wandel ich dieses in %26 um. Das erlaubt mir dann auch diese Variable an andere Scripte zu übergeben. Letztendlich soll die Eingabe in einer MySql-Datenbank gespeichert werden. Dort wird natürlich nun das Zeichen %26 gespeichert, was natürlich nicht sein soll.

Ich dachte mit [...$variable=htmlspecialchars($variable);...] wird das ganze richtig abgespeichert. Ist aber nicht so.

Was muss ich also mit meiner Variable machen, bevor ich Sie in meiner Datenbank speicherer?

thx

Nick