addslashes() Cita:
Iniciado por PHP.net Los caracteres que se escapan son la comilla simple ('), comilla doble ("), barra invertida (\) y NUL (el byte NULL).
Si te aparecen caracteres extraños, puede que sea problemas de codificaion. Qué codificación usas? addslashes() no modifica el texto, sólo agrega las barras invertidas a esos caracteres.
Un saludo,