Hallo,
Der Unterschied ist der, das ersteres für den zur Diskussion stehenden Zweck gedacht ist, und letzteres nur oftmals fälschlicherweise als "Ersatz" dafür missb^H^H^H^H^Hverwendet wird.
Und welche folge hätte dies, wenn man anstatt mysql_escape_string() => addslashes(); benutzt?
Mir ist bei der Verwendung im Board, auch mit den nicht maskierten Zeichen (0x1A), kein Unterschied zwischen den beiden Varianten aufgefallen.
Die Ausgabe & Speicherung bleibt identisch.
Gruß
Andavos