PDA

Ver la Versión Completa : no me interpreta ñ ni acentos el servidor


MOCOSO07
08-03-2010, 21:20:31
buen dia amigos estoy con este problema uso delphi 5 zeos6.6.5 y mysql 5.1.56

mi servidor no interpreta las ñ ni los acentos que puedo hacer :(

gracias!!

roman
08-03-2010, 21:58:20
Asegúrate de que tu base y tus tablas tengan el juego de caracteres Latin1 y el cotejamiento en latin1_spanish_ci:


#Para la base de datos
alter database acme default character set latin1 collate latin1_spanish_ci

#Para las tablas
alter table clientes default character set latin1 collate latin1_spanish_ci


// Saludos

MOCOSO07
08-03-2010, 21:59:29
gracias Roman voy a probar!!

un abrazo!

MOCOSO07
09-03-2010, 00:39:56
ya hice lo que me dijiste a cada una de las tablas les cambie el cotejamiento latin1_spanish_ci

nadamas que no veo ningun cambio, mi duda es la siguiente, si los datos ya estan dentro de la bd ya no se puede arreglar ya que me sigue apareciendo ñ en lugar de Ñ o hice algo mal?

roman
09-03-2010, 00:52:55
Lo que ya estaba incorrecto no se modifica al cambiarle el juego de caracteres. Prueba primero que los nuevos datos entran correctamente (eñes y acentos) y si esto funciona puedes hacer algún reemplazo. Por ejemplo, si dices que la ñ quedó como ñ, puedes hacer


update clientes set nombre = replace(nombre, 'ñ', 'ñ')


Claro que es un poco tedioso, pues tienes que hacerlo tabla por tabla, para cada campo y cada caracter incorrecto, pero en principio sí se pueden restaurar los datos.

// Saludos

MOCOSO07
09-03-2010, 20:57:07
muchas gracias roman ya trabajo en eso!! :rolleyes:

MOCOSO07
17-03-2010, 21:10:30
tema cerrado quedo a la perfeccion

gracias roman