tag formulario form enviar charset body accept html forms encoding utf-8 character-encoding

formulario - form tag in html



¿Hay algún beneficio al agregar accept-charset="UTF-8" a los formularios HTML, si la página ya está en UTF-8? (2)

Para las páginas ya especificadas (ya sea por encabezado HTTP o metaetiqueta), para tener un tipo de contenido con un juego de caracteres UTF-8 ... ¿hay algún beneficio de agregar accept-charset="UTF-8" a los formularios HTML?

(Entiendo que el atributo accept-charset está roto en IE para ISO-8859-1, pero no he oído hablar de un problema con IE y UTF-8. Solo estoy preguntando si hay un beneficio al agregarlo con UTF- 8, para ayudar a evitar que se ingresen secuencias inválidas de bytes).


No tuve ningún problema al usar UTF-8 con IE (6+) o cualquier otro navegador importante. Debe asegurarse de que esté configurada una metaetiqueta UTF-8 (IE lo necesita) y de que todos sus archivos están codificados en UTF-8 (lo que significa que el servidor web envía encabezados UTF-8). Entonces no debería haber ningún problema si omite accept-charset .


Si el navegador ya interpreta la página como UTF-8, establecer accept-charset="utf-8" no hace nada.

Si configura la codificación de la página en UTF-8 en un encabezado <meta> y / o HTTP, se interpretará como UTF-8, a menos que el usuario vaya deliberadamente al menú Ver-> Codificación y seleccione una codificación diferente, anulando el que especificó.

En ese caso, accept-encoding tendría el efecto de volver a establecer la codificación de envío en UTF-8 frente al usuario que juega con la codificación de la página. Sin embargo, esto todavía no funcionará en IE, debido a los problemas previos discutidos con accept-encoding en ese navegador.

Por lo tanto, es IMO dudoso si vale la pena incluir accept-charset para arreglar el caso en que un usuario que no pertenece a IE ha saboteado deliberadamente la codificación de la página (posiblemente arruinando más en su página que solo el formulario).

Personalmente, no me molesto.