Günni: PHP / AJAX Umlaute in Texten

Beitrag lesen

Hallo selfhtml Gemeine.

ich stehe ich vor einem unerklärlichem Problem... ( welches ich natürlich schon gegooget habe, aber dennoch nicht verstehe)

Das problem nennt sich Umlaute Ä Ö Ü..

1: Ich habe eine MySQL DB (utf8_general_ci) in welcher alle texte also auch Umlaute gespeichert sind. Die Umlaute sind direkt im Text und nicht als htmlentrie.

2: Auf meiner index.php habe ich den Meta-Content wie folgt angegeben:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

auf dieser Seite werden nun die Umlaute korekt dargestellt. Stelle ich hier UTF8 ein werden sie als unleserliche SOnderzeichen dargestellt. Also bleibe ich hier bei  ISO-8859-1.

3: Auf der Index.php befindet sich eine versteckte DIV welche als Overlay eingesetzt wird. Sprich man Klickt wo drauf und das ding wird sichtbar :-)

diese DIV fülle ich mittels AJAX welches Daten aus folgender PHP Datei Läd:

  
<?  
include("../db_conn.php");  
$m_id = $_GET[m_id];  
  
if(isset($m_id)) {  
    $abfrage = "SELECT id,datum,title,genere,image,trailer,text FROM kino WHERE id = '$m_id'";  
    $erg = mysql_query($abfrage);  
    list($id,$datum,$title,$genere,$image,$trailer,$text) = mysql_fetch_row($erg);  
    $datum = date('d.m.y',strtotime("$datum"));  
    echo "$id#$datum#$title#$genere#$image#$trailer#$text";  
}  
?>  

Nun sind aber die ausgelesenen Daten wieder mit unleserlichen Sonderzeichen gespickt obwohl sich die DIV auf der Index mit ISO-8859-1 befindet ??