Foros del Web » Programando para Internet » PHP »

Accept-Charset utf-8

Estas en el tema de Accept-Charset utf-8 en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/06/2008, 11:32
 
Fecha de Ingreso: abril-2005
Mensajes: 351
Antigüedad: 19 años
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
  #2 (permalink)  
Antiguo 08/06/2008, 17:00
 
Fecha de Ingreso: abril-2005
Mensajes: 351
Antigüedad: 19 años
Puntos: 3
Respuesta: Accept-Charset utf-8

acabo de instarme Firefox 3 y bien este es igual que con IE y OPera requiere la convercion utf-8 pero el Accept-Charset sigue siendo igual que en la vercion 2 de firefox

Cita:
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
asi que no encuentro cual es el criterio que deveria tomar para saber si devo o no hacer la convercion utf-8

Saludos
  #3 (permalink)  
Antiguo 08/06/2008, 17:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Accept-Charset utf-8

haber haber..... la cabecera Accept-Charset no necesariamente te indica lo que hacen los navegadores internamente....

de echo, si lo piensas mejor... significa o mas bien, especifica cuales charset's puede aceptar.... y no, de cuales depende o no....

entonces, no hay manera alguna de saber explicita mente que poder hacer con esto... pero no te preocupes, si envías los header() correctos y manejas los correctos <meta/> no deberías tener problemas de programación...

el echo de que IE apeste, ya lo sabíamos.... así, que mínimo ya no tienes porque enojarte, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:09.