Ik zou zoeken naar een mismatch tussen de tekencodering die in uw webinterface wordt gebruikt en die op databaseniveau. Als uw webinterface bijvoorbeeld UTF-8 gebruikt en uw database de standaard MySQL-codering van latin1 gebruikt , dan moet u uw tabellen instellen met DEFAULT CHARSET=utf8 .
Gebruik mysql_real_escape_string() of mysqli, trouwens. addslashes() is NIET voldoende bescherming tegen SQL-injectie.