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 :
dans mes fichiers include j'ai juste la ligne suivante :
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"/>
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <%@ page contentType="text/html;charset=UTF-8" %>
Est-ce que vous auriez une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <%@ page contentType="text/html;charset=GB2312" %>
Merci
Partager