Corregir problemas de acentos al usar strtolower con PHP

Recientemente estuve trabajando con la función strtolower ();
La cual se encarga de poner en minusculas todos los caracteres de una cadena de texto.

Sin embargo cuando se manejan cadenas con acentos muestra cadenas extrañas (con signos)

por ejemplo

<?php

echo strtolower(“Papá”);
//Esto devolverá  papã¡
?>

Para este caso usaremos la función mb_strtolower la cual   puede convertir cualquier carácter que tienen  lista alfabética de propiedad, como un acento.

<?php

echo    mb_strtolower( “papá”,“UTF-8” );

//Esto devolverá papá

?>

Anuncios

5 comentarios en “Corregir problemas de acentos al usar strtolower con PHP

  1. Cristian dijo:

    Que bueno que exista gente como tu amigo, me sirvió muchísimo.
    Al final luego de tanto leer soluciones, el problema era el strtolower normal ^^
    Saludos desde Chile

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s