Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/06/2010, 14:35
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Pregunta sobre Cortejamiento para Euro

Para escribir el símbolo del euro tienes varias opciones, todas las cuales pasan por cambiar tu charset o codificación. Imagino, por lo que dices, que estás usando latin1, o lo que es lo mismo ISO-8559-1, ANSI, europea occidental, que todos esos nombres recibe. En MySQL es latin1. Pero esa no te permite escribir el símbolo del euro.
Cita:
Cuando llegó el Euro, Microsoft incluyó el caracter del Euro (€) en la posición 128 del Windows-1252 y para MS-DOS creó el CP858, que reemplazaba la i
sin punto (ı) del CP850 por el símbolo del Euro. ISO, por su lado, estandarizó el ISO-8859-15 (también llamado latin9), que reemplazaba algunos dignos de puntuación del ISO-8859-1 por el símbolo del Euro y por algunos caracteres internacionales que faltaban:


€ Š š Ž ž Œ œ Ÿ


Pero claro, si antes decíamos que el ASCII era “anglocéntrico”, todos estos juegos de caracteres que hemos comentado son “latinocéntricos”, ya que al ser de 8 bits, con sólo 255 caracteres posibles como máximo, se dejan fuera a todos los caracteres de idiomas no basados en el latín.
Es una cita sacada de internet. Si quieres escribir el signo del euro, o usas latin9 o cambias a codificación utf8. Yo no he probado latin9, y creo que no existe para MySQL. La mejor forma sería usar una codificación utf8; si creas una nueva base y lo pruebas verás que no da problemas, pero cambiar una base existente a otra con codificación diferente requiere de cierto cuidado.