Het is goed dat je mysql_real_escape_string() gebruikt!
Ik denk dat het probleem zou kunnen zijn dat in een of andere zijstap-pagina -> headerbestand -> kernbestand -> mysql-macrobestand -> invoegen in DB enz. Als je een CMS-methode gebruikt natuurlijk.
Dus eigenlijk:
- Zorg ervoor dat al uw tabellen en cellen in mysql UTF8 zijn
- Voeg dit toe aan je mysql-macro of direct nadat je een mysql-verbinding hebt gemaakt:
mysql_query("SET NAMES utf8");
- Voeg dit toe aan je kernbestand of bovenaan je php-pagina:
Header("Content-Type: text/html; charset=UTF-8");
- En natuurlijk de meta-tag, die de codering in het html/sjabloonbestand instelt.
Als je die stappen onder de knie hebt, moet het worden opgelost. Zo niet, dan heb je in ieder geval veel mogelijke problemen opgelost :)