Da php puoi controllare carattere per carattere la stringa e verificare che faccia parte di un certo range di codici ascii
Qui trovi la tabella
Tabella Ascii
Dal manuale di php ti porto un esempio di codice
Codice PHP:
<?php
$str 
"The string ends in escape: ";
$str .= chr(27); /* add an escape character at the end of $str */

/* Often this is more useful */

$str sprintf("The string ends in escape: %c"27);
?>
La funzione principale è chr(ascii-code)
i caratteri di una stringa puoi ottenerli così
Codice PHP:
$stringa{$i
Dove $i è un indice che incrementi in un ciclo for

Può andare?