Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2008, 11:32
LeandroA
 
Fecha de Ingreso: abril-2005
Mensajes: 351
Antigüedad: 19 años, 10 meses
Puntos: 3
Accept-Charset utf-8

Buenas Tengo el siguiente problema con las cabesera Accept-Charset de los navegadores, mi problema consiste en saber cuando el navegador hiso una convercion de la url en utf-8 es decir si yo ingreso este link en un navegador

http://localhost/Mis documentos/Mi música

en IE me llega esto /Mis%20documentos/Mi%20m%C3%BAsica
donde al hacer una remplazo de los %xx me queda asi Mis documentos\Mi música
lo cual requiere una combercion utf-8

en FireFox o Opera no direcamente al hacer el replazo %xx me queda \Mis documentos\Mi música donde la no requiero la combercion utf-8

bien entonses analizando el Accept-Charset supongo que podria saber si el navegador requiere o no la combercion utf-8 pero no encuentro coerencia para esto.

IE directamente no pone la cabesera Accept-Charset por lo que la razon me dice que devo hacer la combercion, firefox si la pone por lo que no deveria hacer la combercion, pero... Opera pone esta cabesera pero sin envargo no requiere hacer la combercion.

entonses que deveria tener en cuenta sobre si devo o no hacer la combercion utf-8

Cita:
Iniciado por IExplorer
GET /Mis%20documentos/Mi%20m%C3%BAsica HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Referer: http://localhost/Mis%20documentos
Accept-Language: es
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Host: localhost
Connection: Keep-Alive

Cita:
Iniciado por Opera
GET /Mis%20documentos/Mi%20m%C3%BAsica HTTP/1.1
User-Agent: Opera/9.25 (Windows NT 5.1; U; en)
Host: localhost
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: es-ES,es;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Referer: http://localhost/Mis%20documentos
Connection: Keep-Alive, TE
TE: deflate, gzip, chunked, identity, trailers

Cita:
Iniciado por FireFox
GET /Mis%20documentos/Mi%20m%FAsica HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://localhost/Mis%20documentos

lo que no se es que significa ;q=0.7,*;q=0.7 o utf-16, *;q=0.1
quizas esto me seria una pista para solucionar mi problema?

Saludos