ich will Datenbankeinträge nach Bestimmten Strings durchsuchen und durch andere austauschen.
Eigentlich ganz einfach doch er will nicht.
Habe folgenden Code:
- Code: Select all
foreach($entry_type_german as $key=>$data){
if (!empty($row[$key])){
echo ",<br></td>";
echo "<tr><td></td><td>";
$ausgabe = $row[$key];
//echo "ausgabe: ".$ausgabe."<br>";
$ausgabe=str_replace("ö","{\\\"o}",$ausgabe);
$ausgabe=str_replace("ä","{\\\"a}",$ausgabe);
$ausgabe=str_replace("ü","{\\\"u}",$ausgabe);
$ausgabe=str_replace("ß","{\\s}",$ausgabe);
$ausgabe=str_replace("Ö","{\\\"O}",$ausgabe);
$ausgabe=str_replace("Ä","{\\\"A}",$ausgabe);
$ausgabe=str_replace("Ü","{\\\"U}",$ausgabe);
//echo "ausgabe: ".$ausgabe."<br>";
echo $entry_type_bibtex[$key]." = {".$ausgabe."}";
}
}
Habe $ausgabe seblst auch einen String zugweisen und es hat funktioniert. Doch sobald er Strings aus der Datenbank lädt, so verändert er diese nicht mehr.
So müsste er zB beim dem String "MÄRZ" den String "M\"ARZ" erzeugen... er gibt jedoch einfach "MÄRZ" aus. Woran könnte es liegen?
Vielleicht irgendwelche Typkonventionen von wegen UTF8 oder ähnliches?
Weiss da nicht weiter
gruß Yoshi