FAQ
Hola,

Tengo el siguiente problema:
Tengo registros de nombres de personas en una tabla pero algunos de estos nombres contienen tildes y para guardarlos en la base de datos correctamente le asigné el 'Collation' como 'utf8_spanish_ci'. Ahora bien, esto funciona en la base de datos pero cuando ejecuto la consulta los caracteres con tildes se muestran como signos de interrogación.

Alguien puede ayudarme?
Gracias de antemano,
Josué.


________________________________
-Universidad Central "Marta Abreu" de Las Villas. http://www.uclv.edu.cu
-Participe en Universidad 2012, del 13 al 17 de febrero de 2012. Habana.Cuba. http://www.congresouniversidad.cu
-Consulte la enciclopedia colaborativa cubana. http://www.ecured.cu/

Search Discussions

  • Pablo Prieto Sebastia at Jul 5, 2011 at 4:13 pm
    <?php

    define('CHARSET','LATIN1');

    header('Content-type: text/html; charset='.CHARSET);

    ?>

    saludos.
    -----Mensaje original-----
    De: Josué Hernández <jhperez@uclv.edu.cu>
    Enviado: Mar 05-07-2011 17:55
    Para: php-es@lists.php.net;
    Asunto: [PHP-ES] Problema con Tildes

    Hola,

    Tengo el siguiente problema:
    Tengo registros de nombres de personas en una tabla pero algunos de estos nombres contienen tildes y para guardarlos en la base de datos correctamente le asigné el 'Collation' como 'utf8_spanish_ci'. Ahora bien, esto funciona en la base de datos pero cuando ejecuto la consulta los caracteres con tildes se muestran como signos de interrogación.

    Alguien puede ayudarme?
    Gracias de antemano,
    Josué.


    ________________________________
    -Universidad Central "Marta Abreu" de Las Villas. http://www.uclv.edu.cu
    -Participe en Universidad 2012, del 13 al 17 de febrero de 2012. Habana.Cuba. http://www.congresouniversidad.cu
    -Consulte la enciclopedia colaborativa cubana. http://www.ecured.cu/
  • Pablo Prieto Sebastia at Jul 5, 2011 at 4:18 pm
    Perdón, copie y pegué de donde no debía:

    <?php
    define('CHARSET','UTF-8');
    header('Content-type: text/html; charset='.CHARSET);
    ?>





    -----Mensaje original-----
    De: Josué Hernández <jhperez@uclv.edu.cu>
    Enviado: Mar 05-07-2011 17:55
    Para: php-es@lists.php.net;
    Asunto: [PHP-ES] Problema con Tildes

    Hola,

    Tengo el siguiente problema:
    Tengo registros de nombres de personas en una tabla pero algunos de estos nombres contienen tildes y para guardarlos en la base de datos correctamente le asigné el 'Collation' como 'utf8_spanish_ci'. Ahora bien, esto funciona en la base de datos pero cuando ejecuto la consulta los caracteres con tildes se muestran como signos de interrogación.

    Alguien puede ayudarme?
    Gracias de antemano,
    Josué.


    ________________________________
    -Universidad Central "Marta Abreu" de Las Villas. http://www.uclv.edu.cu
    -Participe en Universidad 2012, del 13 al 17 de febrero de 2012. Habana.Cuba. http://www.congresouniversidad.cu
    -Consulte la enciclopedia colaborativa cubana. http://www.ecured.cu/
  • Josué Hernández at Jul 5, 2011 at 4:28 pm
    Gracias Pablo,

    Al final resolví el problema usando htmlentities().

    Quedó así:
    print '<option value="'.$row[0].'" selected />'.htmlentities( $row[1] );

    Pero te agradezco tu ayuda, no conocía esa opción.
    Gracias de nuevo, Josué.

    On 07/05/2011 12:18 PM, Pablo Prieto Sebastia wrote:

    dón, copie y pegué de donde no debía:

    <?php
    define('CHARSET','UTF-8');
    header('Content-type: text/html; charset='.CHARSET);
    ?>


    ________________________________
    -Universidad Central "Marta Abreu" de Las Villas. http://www.uclv.edu.cu
    -Participe en Universidad 2012, del 13 al 17 de febrero de 2012. Habana.Cuba. http://www.congresouniversidad.cu
    -Consulte la enciclopedia colaborativa cubana. http://www.ecured.cu/
  • Ricardo Martinez at Jul 5, 2011 at 5:38 pm
    hola!

    para no tener que estar modificando todo el código, comprueba si al crear la
    conexión te sirve esto:


    *mysql_set_charset('utf8', $link);* // donde $link es una conexión a base de
    datos.

    Un saludo!!!



    2011/7/5 Josué Hernández <jhperez@uclv.edu.cu>
    Gracias Pablo,

    Al final resolví el problema usando htmlentities().

    Quedó así:
    print '<option value="'.$row[0].'" selected />'.htmlentities( $row[1] );

    Pero te agradezco tu ayuda, no conocía esa opción.
    Gracias de nuevo, Josué.


    On 07/05/2011 12:18 PM, Pablo Prieto Sebastia wrote:

    dón, copie y pegué de donde no debía:

    <?php
    define('CHARSET','UTF-8');
    header('Content-type: text/html; charset='.CHARSET);
    ?>


    ______________________________**__
    -Universidad Central "Marta Abreu" de Las Villas. http://www.uclv.edu.cu
    -Participe en Universidad 2012, del 13 al 17 de febrero de 2012.
    Habana.Cuba. http://www.**congresouniversidad.cu<http://www.congresouniversidad.cu>
    -Consulte la enciclopedia colaborativa cubana. http://www.ecured.cu/


    --
    Ricardo
    _______________________________________________
    IT Architect
    website: http://www.pulsarinara.com

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedJul 5, '11 at 3:54p
activeJul 5, '11 at 5:38p
posts5
users3
websitephp.net

People

Translate

site design / logo © 2022 Grokbase