Eliminar acentos o caracteres raros no tiene nada que ver con la inyección de sql. Si no quieres que en tu BD aparezcan acentos puedes simplemente reemplazarlos por su letra no acentuada con str_replace.
Para evitar la inyección de sql, usa la función de php mysql_real_escape_string.
http://php.net/manual/es/function.my...ape-string.php
Saludos.