Hallo,
Der Eintrag in die Datenbank erfolgt so:
$_POST['vorname']=utf8_encode($_POST['vorname']);
[pref:t=210284;m=1432947@title=dass Du utf8_encode nicht verwenden sollst], [pref:t=210284;m=1432954@title=weißt Du ja schon],
Du solltest aber MySQL auch mitteilen, dass die Daten in UTF-8 codiert
vorliegen, der bevorzugte Weg dazu ist in Deinem Fall
link:http://de2.php.net/manual/de/function.mysql-set-charset.php@title=mysql_set_charset;
Dies gilt übrigens auch für das Auslesen der Daten
So wie es aussieht, spricht Deine Clientbibliothek standardmäßig Latin-1
$update="UPDATE nutzer SET vorname='".mysql_real_escape_string(trim($_POST['vorname']))."' WHERE ...";
mysql_query($update) OR die("<pre>\n".$update."</pre>\n".mysql_error());
Freundliche Grüße
Vinzenz