Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/04/2014, 10:07
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Crear y Conectar a Database>Table>Campo usando utf8

Me alegro que sigas investigando. Aunque me alegraría más que respondieses las preguntas.

Quiero aclarar un par de cosas:

1) Esto no es una consulta. Son seis (6) consultas diferentes en un script SQL, donde si quieres que las tablas sean por default UTF8, tienes que declarar el CHARSET de la base como tal:

Código MySQL:
Ver original
  1. CREATE DATABASE IF NOT EXISTS mvc DEFAULT CHARSET UTF8;
  2. USE mvc;
  3. CREATE TABLE post (
  4.     titulo VARCHAR(50),
  5.     cuerpo TEXT
  6. );
  7. INSERT INTO post (titulo, cuerpo) VALUES ('Titulo1', 'Cuerpo1');
  8. INSERT INTO post (titulo, cuerpo) VALUES ('Titulo2', 'Cuerpo2');

2) Cuando pregunto cómo estás ejecutando eso en el phpMyadmin, lo que pregunto es si estás poniéndolo en esta parte:



y muy en especial si estás teniendo en cuenta el textbox inferior que dice "Delimiter".

Esto es muy importante como respuesta porque no hay ni una parte en todos tus posts que aclaren esa duda.

Además, lo que sea PDO es tema del Foro de PHP, allá te pueden orientar mejor, en especial porque luego de crear los objetos de PDO que se manejen con UTF(, el mismo PHP tiene recursos para definir el tipo de charset que usará la conexión, y eso es crítico.
Pero esos son temas a definir en PHP, no en MySQL.

Nota final: Si ese script SQL lo estás enviando entero y sin separar las queries independientes, como un solo bloque, desde PHP, eso es un error. Te conviene enviarlas de a una, o de lo contrario no sabrás jamás si alguna falla, y cuál.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)