Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 30.06.2007, 15:21
braindead braindead ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 24.09.2003
Beiträge: 243
braindead befindet sich auf einem aufstrebenden Ast
Standard PHP: ereg_replace verursacht fehler nach Umstellung auf UTF-8

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.
Mit Zitat antworten
Sponsored Links