¿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

#1 Miguel Gonzalez
07/09/2004 - 13:43 | Informe spam
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


Respuesta Responder a este mensaje
#2 Félix G.
07/09/2004 - 16:19 | Informe spam
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
>
>
Respuesta Responder a este mensaje
#3 Miguel Gonzalez
07/09/2004 - 17:33 | Informe spam
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









Respuesta Responder a este mensaje
#4 Félix G.
08/09/2004 - 16:18 | Informe spam
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
>>>
>>>
>
>
>
Respuesta Responder a este mensaje
#5 Miguel Gonzalez
08/09/2004 - 18:41 | Informe spam
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















Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida