auch wenn ich irgendwie nicht ganz glaube, dass php selbst drauf kommt, dass die sonderzeichen ein ä sein sollen und es somit mit ä ersetzt, was mir die arbeit erleichtert, werd ich es mal versuchen.
php nimmt einfach den string her und ersetzt die sonerzeichen, und damit alle sonderzeichen, in &werte.
hier der code (die datenbankverbindung wird mit adodb hergestellt)
include("inc/database.inc.php");
$sql = "SELECT * FROM phonecalls";
$rs = $db->GetArray($sql);
foreach($rs as $rss)
{
$id = $rss['NUMMER'];
$desk = htmlentities($rss['DESK']);
$person = htmlentities($rss['PERSON']);
$text = htmlentities($rss['TEXT']);
$mail = htmlentities($rss['EMAIL']);
$sql = "UPDATE phonecalls SET DESK = '".$desk."',
PERSON = '".$person."',
TEXT = '".$text."',
EMAIL = '".$mail."'
WHERE NUMMER = ".$id;
$rs = $db->Execute($sql);
}
$rs = $db->GetArray($sql);
foreach($rs as $rss)
{
$id = $rss['NUMMER'];
$desk = $rss['DESK'];
$person = $rss['PERSON'];
$text = $rss['TEXT'];
$mail = $rss['EMAIL'];
$search = array("ä", "ö", "Ü","ü","Ä",">","<",""","Ö","ß");
$replace = array("ä","ö","Ü","ü","Ä",">","<",""","Ö","ß");
$desk = str_replace($search, $replace ,$desk);
$person = str_replace($search, $replace ,$person);
$text = str_replace($search, $replace ,$text);
$mail = str_replace($search, $replace, $mail);
$sql = "UPDATE phonecalls SET DESK = '".$desk."',
PERSON = '".$person."',
TEXT = '".$text."',
EMAIL = '".$mail."'
WHERE NUMMER = ".$id;
$rs = $db->Execute($sql);
}
Danke schonmal für die hilfe!
gerne :-)