Probá entonces con htmlspecialchars:
Código PHP:
<?php
$prueba = isset($_POST['prueba']) ? $_POST['prueba'] : false;
$prueba = htmlspecialchars($prueba);
$prueba = strtolower($prueba);
$find = array('á','é','í','ó','ú','ñ');
$repl = array('a','e','i','o','u','n');
$prueba = str_replace($find,$repl,$prueba);
echo $prueba.'<br />';
?>