Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2011, 16:45
WebDeveloperZ
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 8 meses
Puntos: 4
htmlentities con utf-8 antes de almacenar los caracteres en la db.

Buenas, quiero saber si lo que estoy haciendo es lo correcto. Mi base de datos esta en utf8 y el charset html también.

Si uso htmlentities($variable) antes de insertarla en la base, cuando el dato ingresa un "á" pasa a ser un "Â"

y en el front end se ve Â, por ende no es viable

Si uso htmlentities($var, ENT_QUOTES, "UTF-8"); el "á" pasa a ser á

De esta forma los caracteres se muestran correctamente.

Lo que quiero saber es si es correcto procesar los datos de esta forma antes de insertarlo, o si en la base de datos el dato debería verse "á" y no á

Gracias.