ich würde gerne wissen, ob es möglich ist, bei Datensätzen, die ich über ein Eingabeformular an meine Datenbank sende, direkt die Sonderzeichen umzuwandeln, so dass sie in mysql schon als html-Codierung dargestellt werden. also ä zu ä, ü zu ü usw...
habe schon mit htmlentities rumgespielt und mir eine Funktion gebastelt, die folgendermaßen aussieht:
- Code: Select all
<?php
function change($in,&$out) {
$out = htmlentities($in);
}
change($_POST["temp"],$out);
echo $out;
?>
aber trotzdem werdenü,ö,ä in der Datenbank auch als ö,ü,ä dargestellt...möcht ich aber nicht...
dann hab ich versucht, die Tabellen einfach upzudaten, nachdem die Werte eingetragen wurden:
- Code: Select all
UPDATE tabelle SET temp = REPLACE ( temp, \'ö\', \'ö\')
das funktioniert einwandfrei so, aber da meine Tabellle doch einiges an Einträgen hat, muss ich hier für jedes Sonderzeichen und jede Reihe eine eigene Codezeile basteln und ich denke mal, das sollte einfacher gehen...
jemand ne Idee? Vor allem, warum meine Funktion nicht funktioniert?
Dank sei Euch gewährt