2010-08-29 21 views
22

mis compañeros desarrolladores.Codificación de página en JSP

Cuando escribe JSP, ¿cuál es la mejor manera de especificar la codificación de página?

Shoud ¿Uso una directiva de página como esta?

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 

¿O puedo ponerlo directamente en una metaetiqueta?

<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head> 

Eclipse usa ambos de manera predeterminada, ¿eso significa que necesito ambos?

¡Gracias de antemano!

Respuesta

26

No necesita ambos. De hecho, <%@ page pageEncoding="utf-8" %> es suficiente.

+0

Agregue el símbolo de porcentaje inicial omitido. –

1

Creo que necesitas ambas, ¿no? Mi conjetura es que la directiva página cuenta la Recipiente para compilar la página JSP utilizando la codificación especificada y la etiqueta meta le dice al navegador cómo se codifica la página.

+2

La directiva de página establece implícitamente el encabezado de respuesta apropiado también. – BalusC

+0

Oh, eso tiene sentido. – Michael

0

En caso de que necesite usar UTF-8, también necesita configurar el juego de caracteres para su url de conexión, así como la solicitud y respuesta.

Cuestiones relacionadas