woodfighter: der Input wird geändert beim schreiben in die Datenbank, bzw. aus der Datenbank

Beitrag lesen

Tach,

Wenn ich den String in die Datenbank einfüge

$test=array(' ','ö','ä','ü','Ö','Ä','Ü','ß');
so könnte es
aussehen.

mysql_real_escape_string($string);

dann steht es so in der Datenbank

$test=array(\' \',\'ö\',\'ä\',\'ü\',\'Ö\',\'Ä\',\'Ü\',\'ß\');\r\nso könnte es\r\naussehen.

nein, das würde nur so in der Datenbank landen, wenn zweimal mysql_real_escape_string (o.ä.) darauf ausgeführt wird.

und wenn ich es auslese, steht es auch genaus so da:

$test=array(\' \',\'ö\',\'ä\',\'ü\',\'Ö\',\'Ä\',\'Ü\',\'ß\');\r\nso könnte es\r\naussehen.

Wie bekomme ich den die maskierung wieder weg und den Zeilenvorschub richtig angezeigt

Falls das in der Datenbank tatsächlich (wie genau hast du das überprüft?) so drin steht, wird beim Schreiben in die Datenbank einmal zu viel escaped; wie sieht dein kompletter Prozess für das Schreiben in die DB aus?

mfg
Woodfighter