Bagus Anda menggunakan mysql_real_escape_string()!
Saya pikir masalahnya mungkin, bahwa di beberapa halaman formulir side-step -> file header -> file inti -> file makro mysql -> memasukkan ke DB dll. Jika Anda menggunakan beberapa metode CMS tentu saja.
Jadi intinya:
- Pastikan semua tabel dan sel di mysql adalah UTF8
- Tambahkan ini ke makro mysql Anda atau tepat setelah Anda membuat koneksi mysql:
mysql_query("SET NAMES utf8");
- Tambahkan ini ke file inti Anda atau di bagian atas halaman php Anda:
Header("Content-Type: text/html; charset=UTF-8");
- Dan tentu saja meta-tag, yang menyetel pengkodean dalam file html/template.
Jika Anda sudah menguasai langkah-langkah itu, itu harus diperbaiki. Jika tidak, maka setidaknya Anda telah men-debug banyak kemungkinan masalah :)