Nivel Base de datos
alter database bd charset=utf8;
Nivel Tabla
alter table tabla charset=utf8;
Nivel Campo
alter table tabla alter column campo charset=utf8;
bueno he estado toda la tarde mirando y he llegado a pocas conclusiones, mas bien todo lo contrario, os cuento por partes.
he investigado, y resulta que la base de datos tiene el charset de latin 1 o iso 8859-1 si mi memoria no me falla, bien el web está codificada en el mismo iso, entonces es cuando viene el problema....
(y las dudas)
el problemas es que cuando hago un inserto via web a la base de datos lo inserta bien, miro la web y coje los datos correctamente, pero si miro la base de datos mediante consola me sale con otra codificacion.
claro, por muy bien que se vea la web y lo poco que le afecte en cuanto se haga un dump de la bd y se vuelva a insertar se van a "corromper" todos los textos.
ademas teniendo en cuenta que algunos textos dependientes de la bd -un 95%- ya estan "corruptos" ainss...
y ahora la duda que me ha surgido es que mirando por internet he visto que hay gente que recomienda ponerlo en latin 1 y otros en utf-8
vosotros que pensais?
puedo hacer algo? o simplemente se arregla no haciendo nunca dump?... eso me parece muy triste.... :S