Falk: Das Zeichen Ō

Beitrag lesen

Hallo Leute,

Mein php-skrip schreibt reinen Text in eine mysql Datenbank.
Dabei können alle möglichen Zeichen vorkommen, deshalb ist alles komplett auf utf-8 eingestellt.

Das funktionierte bisher auch recht gut. Es gab keine Probleme mit Umlauten undanderen Schriftarten. Es wird alles korrekt gespeichert und auch wieder korrekt ausgegeben.

Jedoch gibt es Probleme wenn z.B. das Zeichen: Ō auftaucht.

Dieses Zeichen wird als ? in der mysql DB gespeichert.
Und bei einem anschließenden Select-Befehl bekomme ich die Warnung:

Warning: mysql_fetch_object(): supplied argument is not a valid
   MySQL result resource in...

Mein Code sieht folgendermaßen aus:

  
   $titel= 'Irgend ein String der auch das Zeichen Ō enthält'  
   $titel= mysql_real_escape_string($titel);  
   $sql = "SELECT ID FROM begriffe WHERE begriff = '$titel'";  
   $ergebnis = mysql_query($sql);  
   while($row = mysql_fetch_object($ergebnis)){  
                 $id= $row->ID;  
   }  

Daraufhin bekomme ich das Warning. Weiß jemand woran das liegt, dass das Ō als ? gespeichert wird und bei einem SELECT Befehl dann gar nichts mehr geht?