Saludos
Tengo un form que tiene en el head:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Al recibir los datos, para verificar, los paso por:
echo "nb ".$nombre." html ".htmlentities($nombre)." upp ".strtoupper($nombre)." replace ".str_replace('á','Á',$nombre)."<br>";
El asunto es: Sí el navegador tiene para visualizar por defecto, en iso-8859-1, todo funciona perfectamente, pero sí tiene para visualizar por defecto, utf-8, entonces, ya los caracateres especiales no se ven bien.
Podría cambiar la cabecera y establecer el tercer parámetro de htmlentities a utf-8, pero ¿y sí en lavegador estuviera en iso-88859-1? se volvería a ver mal...
Lo que veo como un problema, es que no puedo controlar cómo el cliente, utiliza el navegador...
¿alguna idea?