Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

344
Vistas
¿Cómo leer texto en chino desde una base de datos usando DBI?

Tengo una base de datos con una lista de artículos en chino y tengo un problema cuando intento hacer mi consulta para obtener todos los nombres de los artículos, todo lo que veo es ??? y no el texto chino.

 my $db_connection = DBI->connect("DBI:mysql:host=localhost;database=articles", 'root', ''); my $con = $db_connection->prepare( "select * from articles" ); $con->execute; while (my $infoD = $con->fetchrow_hashref()) { $INFO{$infoD->{name}} .= decode('utf8', $infoD->{name}); }
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

declare en su cadena de conexión también que debería usar utf8

 DBI->connect("DBI:mysql:host=localhost;database=articles", 'root', '',{mysql_enable_utf8 => 1});

Si tienes utf8mb4

tienes que reemplazar {mysql_enable_utf8 => 1} con {mysql_enable_utf8mb4 => 1}

Editar:

también vea aquí UTF8 hasta el final

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda