Mit ORD komme ich leider auch nicht weiter, weil das Zeichen offenbar gar kein ü mehr ist wenn es ausgelesen wird -- ü müsste in ascii 195 sein, wenn ich aber nach 195 suche findet das Skript gar nichts, obwohl jede Menge ü in der Email vorhanden wären...
// echo ord('ü'); // ergibt 195
function clean_string_input($msgBody)
{
$interim = strip_tags($msgBody);
if(get_magic_quotes_gpc())
{
$interim=stripslashes($msgBody);
}
// now check for pure ASCII input
// special characters that might appear here:
// 195: ü
$result = '';
for ($i=0; $i<strlen($interim); $i++)
{
$char = $interim{$i};
$asciivalue = ord($char);
if ($asciivalue == 195)
{
$result .= 'ü';
};
}
return $result;
}
... Hoffe es hat irgendjemand noch irgendwelche Ideen -- irgendwie muss es an dem Abrufen als Email (pop3) liegen - offenbar ist das kein normaler string ?? ... ??