Por que os caracteres acentuados estão renderizando inconsistentemente ao acessar o mesmo código no mesmo servidor em um URL diferente?
-
20-09-2019 - |
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?
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?