Ir para conteúdo

POWERED BY:

Arquivado

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

Weverton N

Problemas com codePage

Recommended Posts

Galera.

Fiz um arquivo no flash que puxa dados de uma página ASP.

O codePage padrão do flash é UTF-8. E para que não ocorresse incompatibilidade de acentos, pedi para o pessoal de TI colocar este codePage no começo da página ASP:

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

Esta página asp só retorna um valor assim:

 

&tipo=4&precoPor=699&valorParcela=58,25&qtdparcela=12X&juros=sem juros no cartão de crédito &

No flash, carrega normalzinho os acentos.

O problema é que acho que esse pessoal de TI, de tão bom que são, não colocaram o codePage padrão nas outras páginas asp, isto é, deixaram sem isso no começo das páginas:

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1552"%>

Daí quando alguém acessa esse flash, o resto do site começa a dar pau de acento.

 

A minha dúvida é:

 

Qual a maneira de fazer com que o meu asp de um response.write na string aí de cima, em formato UTF-8, sem que eu precise colocar aquele codepage no começo da página? E evitar que o pessoal muito bom de TI tenha que colocar o codepage certo nas outras páginas?

 

Se puderem me ajudar, agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que entendi o padrão do charset das suas páginas é iso-8859-1 e para o flash deve ser utf-8

tente o seguinte para ver o que acontece:

 

retire as linhas do codepage e vamos tentar com o charset

 

response.charset = "utf-8"

&tipo=4&precoPor=699&valorParcela=58,25&qtdparcela=12X&juros=sem juros no cartão de crédito &

response.charset = "iso-8859-1"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu coloquei o código lá, mas não deu certo.

 

Pelo menos resolveu a parte do resto do site, pq daí não está mais herdando o codePage dessa página única.

Mas ele o flash não está aceitando os acentos dessa maneira.

 

A string está ficando assim:

 

&tipo=4&precoPor=579&valorParcela=48,25&qtdparcela=12X&juros=sem juros no cart�o de cr�dito &

 

E isso pq eu tirer a linha que volta a codificação para iso 8859 -1

 

Ficando assim:

 

response.charset = "utf-8"

&tipo=4&precoPor=579&valorParcela=48,25&qtdparcela=12X&juros=sem juros no cart�o de cr�dito &

 

AS string do preço deveria ficar asism:

 

&tipo=4&precoPor=699&valorParcela=58,25&qtdparcela=12X&juros=sem juros no cartão de crédito &

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso você visualiza no flash ou escreve no responde.write do asp?

você setou no flash para utilizar carateres?

 

deixando o charset somente com iso-8859-1 não resolve?(sem usar utf-8)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu posso forçar o flash a utilizar ISO, mas daí em outros países ele dá maior pau.

Mas pelo jeito vai ser a solução, pq não tenho acesso aos arquivos ASP, pq daí não tenho como debuggar o que está dando conflito.

 

Vlw pela ajuda!

Abs

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.