Creo que te puedo respoder con una chapucilla que he hecho, ajusta tu codigo a como quieras usarlo:
Código PHP:
<script language="javascript1.2">
var texto="Este e$s mì textö";
function tieneSimb(txt) {
palabras=txt.split(" ");
for(a=0;a<palabras.length;a++) {
if(escape(palabras[a])!=palabras[a]) { //tiene simbolo
//hallamos donde esta el simbolo
pos=escape(palabras[a]).indexOf("%"); //los escapes empiezan por %. (espacio=%20 por ej)
return palabras[a].substring(pos,pos+1); //devolvemos el simbolo que estara en la misma posicion
break;
}
}
return null; //no tiene simbolo, no se ha parado en ninguna palabra
}
alert(tieneSimb(texto));
</script>