Hi ich erhalte seit meiner Umstellung auf UTF-8 bei der Anwendung der folgenden Funktion auf einen aus meiner mysql Datenbank stammenden String einen Fehler:
PHP-Code:
function escape_for_js($string) {
$string = ereg_replace("'","\'",$string);
$string = ereg_replace("(","\(",$string);
$string = ereg_replace(")","\)",$string);
return $string;
}
Der Fehler den ich erhalte ist dieser:
Warning: ereg_replace() [function.ereg-replace]: REG_EPAREN in /WWWROOT/1647/htdocs/inc/header_string.php on line 56
Die Zeile ist die Zeile in welcher ( durch \( ersetzt werden soll, wenn ich diese also die zweite Zeile einfach auskommentere gibt es den Fehler nicht.
Wenn der Fehler aber kommt dann kommt am Ende garnichts mehr raus, also die Funktion liefert einen leeren String.
Merkwürdig ist nur das die Funktion vorher super Funktioniert hat, es muss also irgentwie mit der UTF-8 Umstellung zu tun haben.