Entidad HTML basado Codepage Inferencia 0,01
Enlaces patrocinados
Entidad HTML basado Codepage Inferencia 0,01: resumen
Rango
Haga clic en la estrella para clasificarRango nivel:
comentario de usuarios:
0 (0 times)
Descargar
Tamaño:
0.005 MB
Sistema operativo:
Any Platform
Licencia:
GPL (GNU General Public License)
Precio:
Descargars:
5077
Actualizado:
2005-07-05
Autor:
Priyatna.org
Autor URL:
http://www.priyatna.org/
Entidad HTML basado Codepage Inferencia 0,01: descripción
HEBCI es una técnica que permite que un tratante de forma de web descubra claramente el juego de caracteres con el cual sus datos fueron codificados. Usando referencias de carácter elegidas con cuidado, la codificación de navegadores puede ser deducida.
Así, es posible garantizar que los datos están en una codificación estándar sin confiar en (a menudo no fiable) webserver/browser codificación de interacciones.
La solución ideal será completamente neutra por el navegador y pasiva. Lamentablemente, el detalle de HTML doesnt define cualquier mecanismo para esto. Tenemos que encontrar unos otro, más disimulado, modo de extraer la codificación de carácter corriente del navegador.
Por suerte para nosotros, hay una broma que podemos usar para esto: códigos de entidad. Los códigos de entidad son cuerdas como &, que eran están usados para codificar carácteres específicos sin usar Unicode. Cuando el navegador muestra una página, reemplaza a éstos con el carácter apropiado de la codificación corriente.
Así, & se hace el carácter 0x26 en la mayor parte de codepages. Por sí mismo, esto es simplemente trivialidades de realización. Sin embargo, este proceso de traducción ocurre siempre que un usuario presente una forma. Es decir el navegador analiza cualquier entidad en las variables de forma y los reemplaza con la representación de codificaciones corriente de aquellos carácteres cuando los clics de usuario se rinden. Así, cualquier código de entidad dentro de los espacios de forma es hecho pasar como valores de carácter en los navegadores codificación corriente.
De este modo, todo que tenemos que hacer es encuentran una entidad que es codificada diferentemente en dos codepages diferentes. Pasamos esto en un espacio de forma, y luego miramos su valor cuando conseguimos datos. Esto permite que nosotros distingamos entre las dos codificaciones. De hecho, nosotros podríamos mirar todas las entidades en muchos codepages, y encontrar estos que permitieron que nosotros quitáramos la ambigüedad entre muchos codepages. Esto es que Ive hecho.
Añadimos elementos de forma escondidos con valores que contienen varios códigos de entidad, como el °, ÷, y—. Entonces, cuando el usuario presenta la forma, tomamos a cada uno de aquellos y los comparamos con una lista de lo que el carácter tiene que valor en que codepage. Es decir cada codepage tiene una huella digital única para los valores de °, ÷,—. Para Macrohombre, su a1, d6, d1; para UTF-8, c2b0, c3b7, e28094. Así, nosotros sólo tenemos que pasar por nuestra tabla de correlaciones codepage huella digital, y ver qué huella digital empareja.
Note que, una vez que esta tabla es descubierta, el coste de tomar las impresiones digitales de una sumisión de forma dada es muy bajo. Y, en caso de señoritas, usted puede asumir cuál su falta de páginas el codepage es. Este caso fallthrough es equivalente a lo que el código habría hecho antes de añadir esta capa de descubrimiento.
Así, es posible garantizar que los datos están en una codificación estándar sin confiar en (a menudo no fiable) webserver/browser codificación de interacciones.
La solución ideal será completamente neutra por el navegador y pasiva. Lamentablemente, el detalle de HTML doesnt define cualquier mecanismo para esto. Tenemos que encontrar unos otro, más disimulado, modo de extraer la codificación de carácter corriente del navegador.
Por suerte para nosotros, hay una broma que podemos usar para esto: códigos de entidad. Los códigos de entidad son cuerdas como &, que eran están usados para codificar carácteres específicos sin usar Unicode. Cuando el navegador muestra una página, reemplaza a éstos con el carácter apropiado de la codificación corriente.
Así, & se hace el carácter 0x26 en la mayor parte de codepages. Por sí mismo, esto es simplemente trivialidades de realización. Sin embargo, este proceso de traducción ocurre siempre que un usuario presente una forma. Es decir el navegador analiza cualquier entidad en las variables de forma y los reemplaza con la representación de codificaciones corriente de aquellos carácteres cuando los clics de usuario se rinden. Así, cualquier código de entidad dentro de los espacios de forma es hecho pasar como valores de carácter en los navegadores codificación corriente.
De este modo, todo que tenemos que hacer es encuentran una entidad que es codificada diferentemente en dos codepages diferentes. Pasamos esto en un espacio de forma, y luego miramos su valor cuando conseguimos datos. Esto permite que nosotros distingamos entre las dos codificaciones. De hecho, nosotros podríamos mirar todas las entidades en muchos codepages, y encontrar estos que permitieron que nosotros quitáramos la ambigüedad entre muchos codepages. Esto es que Ive hecho.
Añadimos elementos de forma escondidos con valores que contienen varios códigos de entidad, como el °, ÷, y—. Entonces, cuando el usuario presenta la forma, tomamos a cada uno de aquellos y los comparamos con una lista de lo que el carácter tiene que valor en que codepage. Es decir cada codepage tiene una huella digital única para los valores de °, ÷,—. Para Macrohombre, su a1, d6, d1; para UTF-8, c2b0, c3b7, e28094. Así, nosotros sólo tenemos que pasar por nuestra tabla de correlaciones codepage huella digital, y ver qué huella digital empareja.
Note que, una vez que esta tabla es descubierta, el coste de tomar las impresiones digitales de una sumisión de forma dada es muy bajo. Y, en caso de señoritas, usted puede asumir cuál su falta de páginas el codepage es. Este caso fallthrough es equivalente a lo que el código habría hecho antes de añadir esta capa de descubrimiento.
Entidad HTML basado Codepage Inferencia 0,01: Imagen
Enlaces patrocinados
Entidad HTML basado Codepage Inferencia 0,01: palabra clave
HEBCI
Entidad HTML basado Codepage Inferencia 0
01
Entidad HTML basado Codepage Inferencia
sus datos
Formulario web
Entidades HTML
formulario
entidad códigos
conjunto de caracteres
entidad
forma
carácter
Codepage
basada
inferencia
Entidad HTML basado Codepage Inferencia 0,01: Bookmark
Entidad HTML basado Codepage Inferencia 0,01: software relacionado
Mi Software
Usted no ha guardado ningún software.
relacionados con la búsqueda
Enlaces patrocinados
