Hi,
mysql_query("SET NAMES 'utf8'");
Bei dem einlesen der Daten in ein <textarea>-feld werden die Umlaute aber nicht mehr dargestellt, stattdessen kommt sowas .. ����
diese Kästchen werden angezeigt, wenn die Zeichen, die der Browser meint anzeigen zu müssen, nicht in der gewählten Schriftart enthalten sind. Leider überspringst du mit der Beschreibung der Symptome nun einige Zwischenschritte.
Um die Stelle zu finden, an der die Codierung "kaputtgeht", solltest du mal nach jedem Schritt, bei dem die Daten weitergegeben oder verändert werden, eine Kontrollausgabe als Hexdump machen (z.B. mit urlencode leicht zu machen). Und zwar sowohl auf dem Weg vom Formular zur DB, als auch auf dem Rückweg. So sieht man deutlich, an welcher Stelle die Daten verfälscht sind, und kann dann gezielt nach der Ursache suchen.
So long,
Martin
Letztlich basiert alles auf dem Feuer, dem Rad, der Eins und der Null.
(Gernot Back)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(