2015-05-01 9 views
5

Se ci si dirige verso il seguente URL con uno speciale UTF8 codifica carattere ottengo risultati diversi nei browser web:Browser per caratteri UTF-8 codificata in URL

http://example.com/lörickè

  • Firefox 37 - Mostra l'URL corretto come sopra.
  • Chrome 42 - Mostra l'URL corretto come sopra.
  • Bordo: mostra l'URL corretto come sopra.
  • IE 11 - Spettacoli per cento URL codificato http://example.com/l%c3%b6rick%c3%a8/

Dove posso trovare un elenco di browser e versioni che supportano questa funzione e ci sono eventuali annunci di se il nuovo browser Microsoft Edge supporta questa.

This Post StackOverflow evidenzia il problema precedente per gli interessati.

risposta

12

Ciò che viene mostrato nelle barre dell'indirizzo del browser non è necessariamente quello che viene utilizzato internamente.

Se si immette http://example.com/lörickè in Firefox, viene visualizzato in questo modo, ma viene effettivamente codificato in percentuale e diventa http://example.com/l%C3%B6rick%C3%A8. Questo è per motivi di usabilità (o, se gli IRI non sono supportati, come in HTTP/1.1, per trasformare un IRI in un URI), quindi gli utenti non devono necessariamente inserire l'URL corretto (con codifica percentuale) e don essere confuso vedendo queste parti criptici.

È possibile verificare facilmente ciò che viene realmente utilizzato da copy-pasting the URL from the address bar into a text document.

Quindi i tre browser dell'esempio probabilmente utilizzano lo stesso URI (cioè codificato in percentuale), ma due browser hanno deciso di visualizzare invece la variante non codificata.

+3

Questo è esattamente ciò che accade. Ciò che viene * visualizzato * all'utente non è garantito come ciò che è effettivamente * trasmesso * al server, o usato per * tracciamento interno * (cache, preferiti, cronologia, ecc.). –

+0

C'è un modo per indovinare in base alla stringa utente-agente se un browser lo supporta o no? Per servirli potenzialmente URL con caratteri completamente accentati, ma non per browser che mostrerebbero percentuali. – Neme

Problemi correlati