Foros del Web » Programando para Internet » PHP »

pasar a minuscula caracter especial

Estas en el tema de pasar a minuscula caracter especial en el foro de PHP en Foros del Web. hola, tengo datos que extraigo de una BD y las convierto a minuscula pero cuando la palabra tiene (ñ o tildes) lo muestra con un ...
  #1 (permalink)  
Antiguo 27/09/2010, 14:43
 
Fecha de Ingreso: agosto-2010
Mensajes: 127
Antigüedad: 13 años, 7 meses
Puntos: 1
pasar a minuscula caracter especial

hola, tengo datos que extraigo de una BD y las convierto a minuscula pero cuando la palabra tiene (ñ o tildes) lo muestra con un caracter raro unos cuadraditos como puedo solucionarlo, pero cuando lo muestro sin emplear la funcion strtolower muestra los caracteres como debe de ser.
  #2 (permalink)  
Antiguo 27/09/2010, 14:50
Avatar de ZydRick  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 2 meses
Puntos: 4
Respuesta: pasar a minuscula caracter especial

Prueba usando la función mb_strtolower().

Saludos.

Última edición por ZydRick; 27/09/2010 a las 14:56
  #3 (permalink)  
Antiguo 27/09/2010, 15:08
 
Fecha de Ingreso: agosto-2010
Mensajes: 127
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: pasar a minuscula caracter especial

no funciona, sigue igual
  #4 (permalink)  
Antiguo 27/09/2010, 15:16
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: pasar a minuscula caracter especial

No se si te funcionara, pero prueba a poner antes de la consulta esto:

mysql_query("SET NAMES utf8");

Saludos,
  #5 (permalink)  
Antiguo 27/09/2010, 15:18
Avatar de ZydRick  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 2 meses
Puntos: 4
Respuesta: pasar a minuscula caracter especial

Qué raro, acabo de probarlo y funciona correctamente, quizás sea porque el juego de caracteres de tu MySQL no está en UTF-8 unicode, prueba ingresando a tu PHPMyAdmin y en la página principal ubica esta línea: Juegos de caracteres de MySQL: UTF-8 Unicode (utf8) , si no está de esa forma, debajo puedes asignársela, despliegas la lista y seleccionas la última opción utf8_unicode_ci.

Saludos.

Etiquetas: especial, pasar, caracteres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:36.