Le codage des caractères dans les fichiers XML, (X)HTML et JSP peut être défini et appelé de diverses manières. Toutefois, il est recommandé de définir le codage dans chacun des fichiers sources puisque la plupart des éditeurs XML,
HTML et JSP y recherchent le codage.
Par exemple, pour les fichiers JSP, vous pouvez utiliser l'attribut pageEncoding et/ou l'attribut contentType dans la directive de page de la manière suivante :
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
Pour les fichiers XML, vous pouvez utiliser le pseudo-attribut de codage dans la déclaration xml au début d'un document, ou dans la déclaration de texte au début d'une entité, comme dans l'exemple ci-dessous :
<?xml version="1.0" encoding="iso-8859-1" ?>
Pour les fichiers (X)HTML, vous pouvez utiliser la balise <meta> dans les balises <head>, comme dans l'exemple ci-dessous :
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />