Perché i caratteri accentati di rendering in modo incoerente quando si accede lo stesso codice sullo stesso server in un URL diverso?

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

Domanda

C'è una pagina sul nostro server che è raggiungibile attraverso due URL diversi.

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

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

C'è ASP classico dietro le quinte, e entrambe le URL in realtà fare un server.Transfer alla stessa pagina ASP di base.

Gli accenti nel nome nella parte superiore della pagina sono rendering correttamente su un URL e in modo non corretto, dall'altro - ma per quanto posso dire, le due richieste stanno restituendo risposte identiche (stesso markup, stesse intestazioni, stesso < em> tutto ) -. e non ho assolutamente idea del perché un URL dovrebbe essere il rendering in modo corretto mentre l'altro è corrompere i caratteri accentati

C'è qualcos'altro (tenore di codifica?) Che io sia esaminando -? E se sì, come posso dire ciò che è stato restituito al di là delle informazioni visualizzate in Firebug

È stato utile?

Soluzione

Sono stato in questo problema in passato e il problema era che qualche file (forse il file ASP che fanno il trasferimento o qualche includere) non viene salvato come ANSI.

Controlla che tutti i file coinvolti nella richiesta è la stessa codifica nel server (provate File -> Salva con nome con la codifica)

Altri suggerimenti

Ho controllato la codifica dei caratteri nelle intestazioni e meta tag e sono coerenti tra entrambe le pagine. Sono anche d'accordo che l'uscita delle pagine è in gran parte simile -. Ad eccezione dei caratteri speciali, che sono "incasinato" nel file di origine

Non credo che questo problema esiste nel browser, la deve essere qualcosa dietro le quinte che causa questo. Come fa il nome che contiene questi personaggi ottenere dall'archivio dati alla pagina?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top