mm que te parece hacerlo con la funcion str_replace de PHP, en un vector guardas los caracteres no permitidos y reemplazas.. el codigo seria algo asi:
Código PHP:
<?php
$carct_invalidos = array('ñ','$','/'); //etc....
//Haces tu consulta, y en una variable guardas toodas las palabras Como un parrafo.
$string = "Hola Mundo &% aqui texto ' y mas texto $ .....";
for($i=0; $i <= count($carct_invalidos ); $++){
$string = str_replace($carct_invalidos[$i], "_" ,$string); //Esto te reemplaza los caracteres invalidos por un "_"
}
?>
salu2! espero te sirva