Pourquoi les caractères accentués rendu incohérente lors de l'accès le même code sur le même serveur à une autre URL?

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

Question

Il y a une page sur notre serveur qui est accessible via deux URL différentes.

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

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

Il y a ASP classique dans les coulisses, et ces deux URL font réellement un Server.Transfer à la même page ASP sous-jacent.

Les accents dans le nom en haut de la page sont rendu correctement sur une URL et de façon incorrecte sur l'autre - mais pour autant que je peux dire, les deux demandes reviennent réponses identiques (même balisage, mêmes en-têtes, même < em> tout ) -. et je ne sais absolument pas pourquoi une URL doit être correctement le rendu tandis que l'autre est corrompant les caractères accentués

Y at-il quelque chose d'autre (encodage de contenu?) Que j'examinerai - et si oui, comment puis-je savoir ce qui est retourné au-delà des informations affichées dans Firebug

Était-ce utile?

La solution

J'ai été dans ce problème dans le passé et le problème est que certains fichiers (peut-être le fichier asp qui font le transfert ou certaines comprennent) ne sont pas enregistrées en tant que ANSI.

Vérifiez que tous les fichiers impliqués dans la demande a le même codage dans le serveur (essayez Fichier -> Enregistrer sous avec le codage)

Autres conseils

J'ai vérifié le codage des caractères dans vos en-têtes et les balises meta et ils sont compatibles dans les deux pages. Je suis d'accord aussi que la sortie des pages est en grande partie similaire -. À l'exception des caractères spéciaux, qui sont « foiré » dans le fichier source

Je ne pense pas que ce problème existe dans le navigateur, le doit être quelque chose dans les coulisses qui cause cela. Comment le nom contenant ces caractères obtenir de la banque de données à la page?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top