Código PHP:
create table informacion_personal (
id_usuario int(6) not null,
nombre varchar(30) not null,
apellidos varchar(50) not null,
dia int(2) not null,
mes int(2) not null,
anho int(4) not null,
sexo int(1) not null,
estudios int(1) default null,
ingreso int(1) default null,
viaje text null,
primary key(id_usuario, dia, mes, anho, sexo, estudios, ingreso)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
gracias!
PD: También he probado con set names 'utf8' y nada.