Bonjour à tous,
Alors voilà j'ai un petit problème dans un fichier jsp et j'aurais besoin d'un peu d'aide.
J'aurais besoin de mettre un charset dynamique (UTF-8 ou GB2312) suivant le language de l'OS de l'utilisateur.
J'ai réussi à récupérer la langue en javascript.
Par contre je ne peux pas définir deux fois de charset même dans des conditions.
J'ai donc pensé à faire des includes de fichiers déclarant chacun un charset et inclure le bon fichier selon le language de l'OS mais ça ne marche pas.

J'ai le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<script language="JavaScript" >
var language =  (navigator.appName == 'Netscape') ? navigator.language :  navigator.browserLanguage;
var code = language.substring(0,2);
 
if(code == "fr" )
{
	var contentType = "/edsplm/mwau/charsetUTF.incjsp" ;	
}
else
{
	var contentType = "/edsplm/mwau/charsetGB.incjsp" ;		
}	
</script>
 
<jsp:include page=<%=contentType %> flush="true"/>
dans mes fichiers include j'ai juste la ligne suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<%@ page contentType="text/html;charset=UTF-8" %>
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<%@ page contentType="text/html;charset=GB2312" %>
Est-ce que vous auriez une idée ?
Merci