2010-08-29 5 views
22

mes collègues développeurs.page de codage dans les JSP

Lorsque vous écrivez JSP, quelle est la meilleure façon de spécifier le codage de la page?

SHOUD J'utilise une directive de page comme ça?

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

Ou puis-je le mettre directement dans une balise META? Par défaut, Eclipse utilise les deux, donc est-ce que cela signifie que j'ai besoin des deux?

Merci d'avance!

Répondre

26

Vous n'avez pas besoin à la fois. En fait, <%@ page pageEncoding="utf-8" %> suffit.

+0

ajouter S'il vous plaît symbole de pourcentage initial omis. –

1

Je pense que vous avez besoin des deux, n'est-ce pas? Je pense que la directive de page indique le Container pour compiler le JSP en utilisant l'encodage spécifié et la balise meta indique au navigateur comment la page est codée.

+2

La directive page définit implicitement l'en-tête de réponse approprié. – BalusC

+0

Oh, c'est logique. – Michael

0

Si vous devez utiliser UTF-8, vous devez également définir le jeu de caractères pour votre URL de connexion, ainsi que la requête et la réponse.