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

Popular Posts

Convertir Codigo HTML a Texto Plano

Print Error 0X000003e3

FSearch, Similar o equivalente a Everything para linux