WINTXCODERS

Programación => Desarrollo web => Mensaje iniciado por: Painb0y en Septiembre 24, 2016, 02:52:48 AM

Título: Error con Tildes en PHP
Publicado por: Painb0y en Septiembre 24, 2016, 02:52:48 AM
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?
Título: Re:Error con Tildes en PHP
Publicado por: WIитX en Septiembre 25, 2016, 02:06:21 AM
Creo recordar que You are not allowed to view links. Register or Login sabia repararlo y tenia que ver con la DB creo  :-\
Título: Re:Error con Tildes en PHP
Publicado por: Pablo Velasco 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'");
Título: Re:Error con Tildes en PHP
Publicado por: Painb0y en Septiembre 28, 2016, 08:35:18 PM
You are not allowed to view links. Register or Login
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;
}
Título: Re:Error con Tildes en PHP
Publicado por: Pablo Velasco en Octubre 02, 2016, 07:35:24 PM
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
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.