Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vagner Bucioli Scala

[Resolvido] Quebra de linha no SQL Server

Recommended Posts

Olá pessoal! Quando trabalho com ASP e ACCESS, costumo fazer desta forma para dar a quebra de linha num texto:

 

Texto = Request("Texto")

Texto = Replace(Texto, CHR(13), "<br>")

No Acess funciona normal, ocorre que no SQLServer ele não reconhece o <br> como quebra de linha exemplo:

 

Ao invés dele me retornar assim:

 

Este é o Paragrafo 1

Aqui é o Parágrafo 2

 

Está me retornando assim:

 

Este é o Paragrafo 1 <BR> Aqui é o Parágrafo 2

 

Não está quebrando no br como de costume! alguém tem uma idéia?? será alguma coisa relacionada a Collation ou codificação?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta o Replace(Texto, CHR(13), "<br/>") ou

Replace(Texto, CHR(13), "<p></p>") em alguns caso consegui com o "<p></p>"

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

replace(campotexto, vbcrlf,"<br>")

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi Xan obrigado mais uma vez! não funcionou!

 

Tipo nas 2 tentativas o Replace está funcionando direito, tanto com CHR13 quanto com vbclrf ele reconhe o "enter" e subistitui pelo <BR>.

 

O problema está que o SQL está reconhecendo o <BR> como texto puro ao invés de um tag!

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta o

Server.HTMLEncode(Replace(strTexto, chr(13), "<br>"))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz...vê só! Fiz o teste no Insert utilizando o Server.HtmlEncode como o Xan sugeriu e não foi...ficou na mesma!

 

Só que daí lembrei que no meu Recordset eu estava chamando o campo texto com o bendito, tipo:

 

<%=Server.HtmlEncode(MostraTB("Texto"))%>

 

Estava usando o HTMLEncode pq inicialmente ele estava zuando todos os caracteres com acentos cedilhas e tudo mais, daí coloquei ele e resolveu, agora bastou eu retirá-lo novamente que agora sim ele está reconhecendo o <BR> como quebra de linha!

 

E o mais curioso ainda é que agora o texto está aparecendo com acentos e cedilhas normais, isso sem o uso do Encode e sem q eu tenha mexido em absolutamente nada! Mistério!!! rsrs

 

Valeu pessoal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.