Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/11/2010, 12:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Problema al permitir espacios en blanco

Se ve que no estás comprendiendo bien lo que te estoy postenado. Bueno, te lo pondré con todas las letras:
1) Las columnas VARCHAR o CHAR eliminan cualquier espacio en blanco que haya al final de un texto. En todos los casos, y no lo puedes evitar. Así funciona MySQL.
2) Las columnas VARCHAR devuleven, en ese caso, un warning de truncamiento de datos.
3) Las CHAR lo truncan sin decirte nada (no warning)

En resumen: No hay forma, en MySQL de permitir que haya al final un espacio vacío, al menos no en las versiones 5.1.x en adelante.

La única forma de usar espacios al final de un texto sería con campos BLOB, porque esos campos no guardan el texto exactamente, sino su representación binaria.

¿Se entiende la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)