Que tal gente de Wintxcoders, me pasaba por aquí para haceros una consulta.
Estoy trabajando en un proyecto con PHP y tengo un problema que no logro solucionar con las tildes y otros caracteres :-\,
Tengo todo perfectamente configurado para que se muestren los acentos: META CHARSET UTF-8 en los documentos HTML, HEADER con UTF-8 y en la base de datos las tablas estan en utf8_spanish_ci, aún así las tildes se muestran de esta manera:
(http://imgur.com/1tXqXIO.png)
Cómo hago para solucionar éste error?
Creo recordar que
@Granainos sabia repararlo y tenia que ver con la DB creo :-\
Añade en tu documento php de configuración con tu base de datos la siguiente línea:
mysql_query("SET NAMES 'utf8'");
Cita de: Granainos en Septiembre 26, 2016, 01:27:19 PM
Añade en tu documento php de configuración con tu base de datos la siguiente línea:
mysql_query("SET NAMES 'utf8'");
No me funciona ya que la conexión a la base de datos la hago con try and catch:
try {
$conexion = new PDO('mysql:host=host;dbname=db',mysq_user,_mysql_password);
return true;
} catch(Exeption $e){
return false;
}
Cita de: Painb0y en Septiembre 28, 2016, 08:35:18 PM
Cita de: Granainos en Septiembre 26, 2016, 01:27:19 PM
Añade en tu documento php de configuración con tu base de datos la siguiente línea:
mysql_query("SET NAMES 'utf8'");
No me funciona ya que la conexión a la base de datos la hago con try and catch:
try {
$conexion = new PDO('mysql:host=host;dbname=db',mysq_user,_mysql_password);
return true;
} catch(Exeption $e){
return false;
}
Puedes usarlo en cualquier documento para ver si funciona.