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.