
19/11/2012, 07:20
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 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) |