Ir para conteúdo

POWERED BY:

Arquivado

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

bigula

Problema com acentos no asp após conversão para varchar no sql server

Recommended Posts

Boa tarde,

 

Numa consulta SQL precisei converter um campo ntext para varchar(255) devido a um problema com a clausula DISTINCT que o SQL Server (2000) não aceita com campos ntext.

Executando a consulta no SQL Server o resultado aparece OK, porém quando dou um response.write no ASP para o campo em questão, os acentos aparecem zoados desse jeito: Ëtima localizaþÒo, rÚcem construÝdo

 

O resto da página e os outros campos do recordset aparecem todos OK, então creio que o problema não seja com o Charset da página. Já tentei converter no SQL Server usando CONVERT, CAST, setando o COLLATE para o campo na consulta e nada.

 

Não entendo por que ao vir do SQL para o ASP aconteça esse problema. Se alguém souber de alguma função para alterar o charset de uma variável ou tem alguma idéia por favor me ajude.

 

Esse é o a parte do SELECT:

 

SELECT DISTINCT tip.desTipo, imo.desEndereco, imo.codFinalidade, CAST (imo.desDescricao AS varchar(255)) AS des, ....etc

E aqui no ASP:

 

<b>Descrição: </b><%=rs1("des")%><br>

 

Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na hora q você salva os dados é onde deve estar o problema ... Veja se no banco de dados os campos estão corretos ...

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.