¿Formato de texto en bases de datos?

07/09/2004 - 00:09 por Félix G. | Informe spam
Tengo una página en donde utilizo código html para almacenar texto con
formato en una base de datos de Access. Bien, el problema es que ahora
quiero enseñar texto con código html y asp ( a modo de documentos de
ejemplos ) almacenado en la base de datos y no me lo enseña correctamente.
¿Alguna idea?

Félix García
www.felixgarcia.es

Preguntas similare

Leer las respuestas

#6 Félix G.
09/09/2004 - 17:19 | Informe spam
Muchas gracias Miguel, lo pruebo aver que tal...

Saludos

"Miguel Gonzalez" escribió en el mensaje
news:
Hola Felix.

Supongo que tu problema tiene que ver con que "Server.HTMLEncode" no te
codifica los signos "<" y ">" (por razones obvias, ya que si lo hiciera
no se generaría código HTML). Suponiendo que tengas un texto de ejemplo
de código HTML que quieras mostrar en la página ASP, creo que puedes
utilizar algo así en el momento enviar los datos al cliente:

<%
Dim textoEjemplo
textoEjemplo = "<H1>Ejemplo HTML de la DB</H1>"
textoEjemplo = Server.HTMLEncode(textoEjemplo)
textoEjemplo = Replace(textoEjemplo, "<", "&lt;")
textoEjemplo = Replace(textoEjemplo, ">", "&gt;")
Response.Write textoEjemplo
%>

Saludos!
Miguel

Félix G. wrote:
> Lo primero, lo veo poco práctico pues es mucho código lo que hay que


meter.
> Lo segundo lo he probado y no funciona.
> Hago algo mal???
>
> "Miguel Gonzalez" escribió en el mensaje
> news:
>
>>Hola Felix.
>>
>>En esencia se trataria de substituir ciertos caracteres por sus
>>"entidades" correspondientes a la hora de grabar los datos. Si ya los
>>tienes guardados, tendrás que sustituir (mediante alguna rutina
>>específica o usando el "buscar/reemplazar") los caracteres
>>"conflictivos". Por ejemplo, la entidad del caracter "<" sería "&lt;",
>>la del caracter ">" sería "&gt;", etc.
>>
>>La lista de entidades completa puedes verla en:
>>
>>http://www.w3.org/TR/html4/sgml/entities.html
>>
>>[nota] En ASP, una buena práctica es codificar los caracteres que vayan
>>a ser mostrados/utilizados como HTML mediante
>><%=Server.HTMLEncode("TextoHTML")%>
>>
>>Saludos!
>>Miguel
>>
>>
>>Félix G. wrote:
>>
>>>Digamos que para almacenar un texto formateado en Access, (puntos y
>
> aparte
>
>>>etc) lo hago mediante html, es decir almaceno el texto en la base de
>
> datos
>
>>>en formato html de esta manera cuando recupero un registro con texto,


me
>
> lo
>
>>>enseña bien.
>>>
>>>Truco Nº 1<BR>
>>>Blablablabal<BR
>>><BR>
>>>Blablablabla<BR>
>>><BR>
>>>
>>>
>>>-El resultado sería-
>>>Truco Nº 1
>>>Blablablabal
>>>
>>>Blablablabla
>>>
>>>
>>>
>>>Esto lo almaceno en Acces como tipo campo Memo. Tambien lo he probado
>
> con
>
>>>SQL Server y lo mismo.
>>>Hasta aquí todo Ok.
>>>El problema es que ahora quiero explicar trucos que hablan de html y
>>>necesito mostrar los ejemplos claro está, en html.
>>>Pués bien aquí está el problema, el código html lo interpreta y no lo
>>>enseña.
>>>
>>>Espero haber sido claro, perdona si a lo mejor no he sido claro.
>>>
>>>Saludos y gracias anticipadas.
>>>Félix G.
>>>www.felixgarcia.es
>>>
>>>"Miguel Gonzalez" escribió en el mensaje
>>>news:
>>>
>>>
>>>>Hola Felix.
>>>>
>>>>Puedes ser un poco más preciso? Qué es lo que no te muestra
>>>>correctamente? (pon un ejemplo)
>>>>
>>>>Saludos!
>>>>Miguel
>>>>
>>>>
>>>>Félix G. wrote:
>>>>
>>>>
>>>>
>>>>>Tengo una página en donde utilizo código html para almacenar texto


con
>>>>>formato en una base de datos de Access. Bien, el problema es que


ahora
>>>>>quiero enseñar texto con código html y asp ( a modo de documentos de
>>>>>ejemplos ) almacenado en la base de datos y no me lo enseña
>>>
>>>correctamente.
>>>
>>>
>>>>>¿Alguna idea?
>>>>>
>>>>>Félix García
>>>>>www.felixgarcia.es
>>>>>
>>>>>
>>>
>>>
>>>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida