gravatar

Manejar la ñ y las tildes en formularios con PHP

Desea manipular los caracteres españoles mas fácilmente... quíteles las tildes y las eñes.Si el formulario es UTF-8 entonces la ñ llegará desde el formulario como ñ. Conviertalo con utf8_decode a codigo ASCII extendido y con strtr puede reemplazar los caracteres españoles por sus versiones sin tilde ni eñe.

echo "<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>";
$cadena0 = $_POST["query"];
$cadena1=utf8_decode($cadena0);    
$cadena=strtr($cadena1, "áéíóúÁÉÍÓÚñÑ", "aeiouAEIOUnN");