Cómo convertir correctamente a mayúsculas los acentos



Para realizar una correcta conversión podemos utilizar el Setlocale();
setlocale(LC_CTYPE, 'es');
echo strtoupper('áéíóú');

Otra forma (si no disponemos de los tipos europeos) es sustituyendo con strtr $cadena = 'más veloz que la imaginación';

//Función de convención de cadena a mayúsculas
function my_strtoupper($cadena)
{
  return strtr(strtoupper($cadena),"àèìòùáéíóúçñäëïöü","ÀÈÌÒÙÁÉÍÓÚÇÑÄËÏÖÜ");
}

y utilizamos esta función en lugar de la función nativa de PHP.

Espero que sea de utilidad.
Saludos!

Comentarios

Lo Más Popular