MySQL - por que cambia los acentos por otros caracteres???

   
Vista:

por que cambia los acentos por otros caracteres???

Publicado por Meño (2 intervenciones) el 31/10/2007 17:59:24
tengo mi tablita con un campo tipo varchar, desde un sp inserto c/u de los valores de mi tablita, en la inserción no me marca nada, pero cuando hago la consulta en mi campo varchar me cambia cualquier letra con acento, por otro caracter,,,
¿saben aque se debe?...

algúna idea para solucionarlo...

nota: la versión de mysql que tengo es la 5.0.45

espero y alguno de uds m pueda ayudar, hasta pronto.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:por que cambia los acentos por otros caracteres

Publicado por ery (69 intervenciones) el 05/11/2007 01:56:22
El problema no es que lo cambia el problema es como lo almacenas y como lo ves, por ejemplo si tienes SQLyog como interface el normalmente usa UTF-8 y la db por los general no esta configuarada asi, asi lo que tienes que hacer el colocar el interface en el mismo charset que la db.

por ejemplo

create table x ( campo1 varchar(100)) CHARACTER SET latin1 Collate Latin1_bin;

Asi creas un tabla con el timpo de set que necesitas sin depender de la configuracion del servidor. Si tu problema es a nivel de web por la salida de php por ejemplo puedes resolverlo con

header(¨Content-type: text/html; charset=\"ISO-8859-1\" ");

ISO-8859-1 = Latin1 o utilizar el formato de almacenamiento que estes usando,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar