Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/11/2012, 07:20
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: 16 años, 5 meses
Puntos: 2658
Respuesta: Guardar texto en bbdd respetando saltos de línea.

Tu problema en realidad tiene más relacion con la programación que con la base de dato en sí. El problema se produce porque al ser enviados los datos, el SQL no puede interpretar los saltos de línea, si es que estos le llegan. El caracter que lo indica es "invisible" para el SQL, por lo que se debe realizar una conversión a nivel de código de programación al cargar la variable: Hay que escapar todos los caracteres de ese tipo y otros, como las barras invertidas, los apóstrofes, etc.
Normalmente, todo lenguaje de computación tiene funciones para hacer esta tarea, sea C#.net, vb.net, PHP o cualquier otro. Lo que debes hacer es utilizar esa función a la hora de cargar la cadena de texto, previo a crear la sentencia.
SI usas PHP, la función es mysql_real_escape_string() en la librería MYSQL y mysqli::real_escape_string() en la MYSQLI.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)