![]() |
Leer "Enter" Hola tengo una jsp con encoding iso-88589-1 que contiene un formulario con un input de type text y un textarea Si en el textarea escribo un parrafo, pulso la tecla enter y escribo otro parrafo, en la base de datos oracle (el campo donde pongo el contenido del textarea es un varchar2) me aparece: parrafo1 || parrafo2, es decir no interpreta los enters como tal. Luego al hacer la select de ese campo aparecen los dos parrafos separados por un espacio. el varchar2 deberia ser otro campo? hay algun detalle que se me escape por ahi? como lo puedo solucionar? gracias saludos |
Re: Leer "Enter" Hola, El tipo varchar2 puede almacenar la representacion de nueva linea y control de carro, chr(10) y chr(13), lo que puedes hacer es utilizar la funcion dump para ver que caracteres se estan almacenando. Código: SQL> desc t1;Una vez identificado que valor esta guardando la aplicacion, solo tienes que saber que necesita el control textarea para dibujar una linea nueva. Saludos |
Re: Leer "Enter" Asi es, Matanga tiene razon. En principio, el oracle no cambie el caracter especial del enter por un espacio, un "dump" es una buena opcion, tambien otra es tirar el texto usando Código: dbms_output.put_line(' ');Sldo Atte, Mario. |
Re: Leer "Enter" gracias pero hay una cosa que no acabo de entender parece que esta bien insertado en la base de datos entonces, cuando la select y lo recogo, lo quiero escribir en un texto plano, no en otro textarea. que tendria que ir mirando el dump de cada letra y que cuando sea 10 que haga un <br>? no se si me he explicado bien saludos |
Re: Leer "Enter" Hola, Poco se de HTML, pero si en la base de datos hay un chr(10) y lo tienes que transformar a <br>, puedes utilizar la funcion replace. Código: SQL> select id, replace(data1,chr(10),'<br>') data1 from t1;Saludos |
Re: Leer "Enter" ya esta con lo del replace ya me funciona bien gracias |
| La zona horaria es GMT -6. Ahora son las 21:35. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.