WINTXCODERS Terminal
[visitante@wintxcoders-pc ~]:$ Bienvenido a la comunidad
Recuerda que puedes participar en nuestra comunidad registrándote

Error con Tildes en PHP

Iniciado por Painb0y, Septiembre 24, 2016, 02:52:48 AM

« anterior - próximo »

Painb0y

Visitante

  • Desconectado
  • 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:



    Cómo hago para solucionar éste error?

    WIитX

    Administrador

  • Desconectado
  • Creo recordar que @Granainos sabia repararlo y tenia que ver con la DB creo  :-\
    Entrar a la web Click aquí
    "Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
    Dudas / Sugerencias: [email protected]

    Pablo Velasco

    Developer

  • Conectado
  • Añade en tu documento php de configuración con tu base de datos la siguiente línea:


    mysql_query("SET NAMES 'utf8'");



    Painb0y

    Visitante

  • Desconectado
  • Septiembre 28, 2016, 08:35:18 PM #3 Last Edit: Septiembre 28, 2016, 08:37:14 PM by Painb0y
    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;
    }

    Pablo Velasco

    Developer

  • Conectado
  • 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.