PHP - [solucionado] Como visualizar caracteres griegos desde base de datos con PDO

 
Vista:
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

[solucionado] Como visualizar caracteres griegos desde base de datos con PDO

Publicado por xve (6935 intervenciones) el 30/01/2014 07:48:12
Hola a todos, recientemente he tenido que mostrar caracteres griegos de una base de datos MySQL utilizando PDO.

El problema es que teniendo la tabla en formato utf-8 y el charset de la pagina web en utf-8 (<meta charset="utf-8">), no se visualizaban los caracteres, únicamente se veía un interrogante en cada letra griega.

La solución después de buscar un rato, ha sido modificar la conexión a la base de datos.

Inicialmente, nos conectavamos a MySQL así:
1
new PDO("mysql:host=127.0.0.1;dbname=NombreBaseDatos", "Usuario", "password");


y ahora nos conectamos:
1
new PDO("mysql:host=127.0.0.1;dbname=NombreBaseDatos", "Usuario", "password", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

Espero que sirva de ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder