Por que os caracteres acentuados estão renderizando inconsistentemente ao acessar o mesmo código no mesmo servidor em um URL diferente?

StackOverflow https://stackoverflow.com/questions/2453647

Pergunta

Há uma página em nosso servidor que é acessível através de dois URLs diferentes.

http://www.spotlight.com/6213-5613-0721

http://www.spotlight.com/interactive/cv/1/m103546.html

Há ASP clássico nos bastidores, e ambos os URLs realmente fazem um servidor. Transferência para a mesma página ASP subjacente.

Os sotaques no nome na parte superior da página estão se renderizando corretamente em um URL e incorretamente no outro - mas, até onde eu sei, os dois pedidos estão retornando respostas idênticas (mesma marcação, os mesmos cabeçalhos, o mesmo tudo) - E eu não tenho absolutamente nenhuma idéia de por que um URL deve renderizar corretamente enquanto o outro está corrompendo os personagens acentuados.

Existe mais alguma coisa (codificação de conteúdo?) Que eu deveria estar examinando - e, em caso afirmativo, como posso dizer o que está sendo retornado além das informações exibidas no Firebug?

Foi útil?

Solução

Eu estive nesse problema no passado e o problema era que algum arquivo (talvez o arquivo ASP que faça a transferência ou alguns incluía) não seja salvo como ANSI.

Verifique se todos os arquivos envolvidos na solicitação têm a mesma codificação no servidor (tente o arquivo -> salvar como na codificação)

Outras dicas

Eu verifiquei a codificação do personagem em seus cabeçalhos e meta etiquetas e eles são consistentes nas duas páginas. Eu também concordo que a saída das páginas é amplamente semelhante - exceto os caracteres especiais, que são "confusos" no arquivo de origem.

Eu não acho que esse problema exista no navegador, o deve ser algo nos bastidores que causam isso. Como o nome que contém esses caracteres recebe do armazenamento de dados para a página?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top