Bonjour,

Mon application (servlet) lit des paramètres rajoutés par un middleware dans l'entête HTTP de la request envoyée au serveur par la méthode suivante :

public java.lang.String getHeader(java.lang.String name) appartenant à javax.servlet.http.HttpServletRequest

Mais à mon grand désespoir, suivant les configurations, ces chaînes sont encodées soit en UTF-8 soit en ISO-8859-1 ...

Existe-t-il un moyen de savoir en quel jeu de caractères une chaine est codée, afin de la réencoder si nécessaire ?

Merci d'avance à tous.