Lo que Alex te propone es válido, pero sólo se aplica a una serie de caracteres:
Código PHP:
<?
$texto = "Este es mi texto de pruebas con Ñ"; //ej, podrías recibirlo mediante
// $_POST['texto'] desde un formulario web
$texto = str_replace ("Ñ", "Ñ" ,$texto); //acá busca en $texto la letra Ñ y la cambia por Ñ, su equivalente en código HTML
echo $texto; // muestra el texto con los caracteres "raros" en cód HTML
?>
Con el mismo ejemplo:
Código PHP:
<?
$texto = "Este es mi texto de pruebas con Ñ"; //ej, podrías recibirlo mediante
// $_POST['texto'] desde un formulario web
$texto = htmlentities($texto); //acá busca en $texto todas las letra "raras" y la cambia por su equivalente en código HTML
echo $texto; // muestra el texto con los caracteres "raros" en cód HTML
?>
a letras raras me refiero a todos los caracteres ascii que tengan un equivalente en HTML > ejemplo: í, ó, ñ, ü, etc etc...
espero haberte ayudado...
te sugiero consultar en
www.php.net estas funciones ;)