La base de datos la hice asi:
Cita:
Una tabla la creo asi:create database blog character set utf8 collate utf8_spanish_ci;
Código SQL:
Ver original
CREATE TABLE noticias ( id_noticias INT NOT NULL AUTO_INCREMENT PRIMARY KEY, titulo VARCHAR (150) charset utf8 COLLATE utf8_spanish_ci, detalles text charset utf8 COLLATE utf8_spanish_ci, html text charset utf8 COLLATE utf8_spanish_ci, fecha_cadena VARCHAR(100), fecha DATE, descarga VARCHAR (300) charset utf8 COLLATE utf8_spanish_ci, url VARCHAR (300) charset utf8 COLLATE utf8_spanish_ci, id_categoria INT );
Si voy a propiedades de la tabla y las columnas, todas me figuran como utf8_spanish_ci (uso MySQL workbench)
Escribo texto con tildes en los campos "detalles" por ejemplo y si ejecyto una consulta en el MySQL workbench sale bien con los tildes, es al pasarlos a PHP que no los trae.
Me conecto a la base usando:
Código PHP:
Ver original
public static function con() { return $con; }
alguna idea?