Mysql CharSet

Imagen de Manu

Forums: 

Hola compañeros, tengo un inconveniente con un servidor mysql 4.0.24 bajo Debian Sarge, resulta que al insertar datos en las tablas, con caracteres especiales, como las tildes, las ñ's, etc, éstos se guardan como caracteres extraños.

Se puede cambiar este comportamiento en esta versión de mysql?

Gracias por su ayuda.

Utiliza el charSet ISO-8859-1

Imagen de barahonachrism

En el momento de la instalación de MySQL te pide que escojas el charSet de compatibilidad de lenguaje de tus BDD, puedes cambiar desde el administrador de las BDD de MySQL el charset.
En mi caso tengo instalado el AppServ y puedo cambiar mi charSet desde el navegador:
http://localhost/phpMyAdmin.
Y lo pongo en: Spanish (es-iso-8859-1)
En el caso de que los datos quieras mostrar en una página web también debería tener el

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

Por experiencia no me ha resultado en una página web ponerle un charset a UTF-8, no reconoce los caracteres de uso español, haría falta investigar porque :?.

Espero haberte ayudado en algo, saludos :-).

La vida de un estudiante es el sacrificio, y su recompensa, ¡el éxito!

Gracias Bro, me abriste los

Imagen de Manu

Gracias Bro, me abriste los ojos, en realidad el problema era la etiqueta meta, lo del phpmyadmin no me había dado cuenta porque sólo uso la línea de comandos, pero lo pude comprobar tal como me dijiste.

Bueno, estoy volviendo a hacer algo web a los años, así que se me pasó lo de las etiquetas meta.

Voy a actualizar mi BD, ya que desde la 4.1 en adelante trae muchas ventajas con respecto al Charset, tienes un comando show charset, show colation, que te da la información desde la consola, además puedes cambiar estos datos mediante alter table y alter database.

Mil gracias hombre.