sql >> Base de Datos >  >> RDS >> Mysql

Los caracteres UTF8 no se muestran correctamente con tablas de datos y yadcf

Necesitas forzar utf8 en la conexión PDO:

$db = SSP::db($sql_details);
$db->exec("set names utf8");

alternativamente, intente pasarlo como un parámetro:

$sql_details = array(
  'user' => 'root', 
  'pass' => 'ryan', 
  'db'   => 'edata', 
  'host' => 'localhost', 
  'charset' => 'utf8' 
);

Pero esto no funciona con todas las versiones de PHP.

PD:¿Por qué configura los campos de la tabla para que sean del tipo utf8? , pero el conjunto de caracteres de la tabla será latin1 ?