Det är bra att du använder mysql_real_escape_string()!
Jag tror att problemet kan vara att i någon sidostegsformulärsida -> huvudfil -> kärnfil -> mysql makrofil -> infogning i DB etc.. Om du använder någon CMS-metod förstås.
Så i princip:
- Se till att alla dina tabeller och celler i mysql är UTF8
- Lägg till detta i ditt mysql-makro eller direkt efter att du har skapat mysql-anslutning:
mysql_query("SET NAMES utf8");
- Lägg till detta i din kärnfil eller överst på din php-sida:
Header("Content-Type: text/html; charset=UTF-8");
- Och naturligtvis metataggen som ställer in kodning i html-/mallfilen.
Om du har bemästrat dessa steg bör det åtgärdas. Om inte, så har du åtminstone felsökt många möjliga problem :)