Saya akan mencari ketidakcocokan antara pengkodean karakter yang digunakan di antarmuka Web Anda dan yang digunakan di tingkat basis data. Jika antarmuka Web Anda menggunakan UTF-8, misalnya, dan database Anda menggunakan penyandian default MySQL latin1 , maka Anda perlu mengatur tabel Anda dengan DEFAULT CHARSET=utf8 .
Gunakan mysql_real_escape_string() atau mysqli, omong-omong. addslashes() adalah TIDAK perlindungan yang memadai terhadap injeksi SQL.