Configuration des serveurs d'applications pour le format de codage UCS
Vous pouvez utiliser l'argument JVM client.encoding.override=UTF-8 afin de configurer un serveur d'applications pour le format de codage UCS. Ce format permet au serveur d'applications de gérer la plupart des codages de caractères, y compris les symboles mathématiques et techniques spécialisés.
Pourquoi et quand exécuter cette tâche
Avant de configurer un serveur d'applications pour le format de codage UCS vous devez soit :
- définir explicitement le codage ServletRequest à l'intérieur du JSP ou Servlet qui reçoit les données de chaîne POST ou d'interrogation (solution J2EE préférée), soit
- activer l'option autoRequestEncoding, qui utilise les paramètres du navigateur client pour déterminer le codage de caractères approprié. Les anciens navigateurs peuvent ne pas supporter cette option.

- Si c'est le cas, le serveur d'applications utilise l'en-tête de type de contenu pour le codage de caractères.
- Si ce n'est pas le cas, le serveur d'applications utilise le codage de caractères spécifié pour la propriété système default.client.encoding.
- Si ni le jeu de caractères, ni la propriété système default.client.encoding n'est défini, le serveur d'applications utilise le jeu de caractères ISO-8859-1.
Le serveur d'applications ne vérifie jamais la présence d'un en-tête Accept-Language. Toutefois, si l'option autoRequestEncoding fonctionne, le serveur d'applications vérifie la présence d'un en-tête Accept-Language avant de vérifier si un codage de caractères est défini pour la propriété système default.client.encoding.
gotchaPour configurer un serveur d'applications pour le format de codage UCS, procédez comme suit :