[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í:
y ahora nos conectamos:
Espero que sirva de ayuda...
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
0