Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
Carregando comentários...