IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Chargement XML avec accent


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut Chargement XML avec accent
    Bonjour tout le monde,

    j'ai un problème de chargement d'un fichier XML qui contient des accents.


    Le fichier XML a la structure suivante :
    Code XML : 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
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?xml version="1.0" encoding="ISO-8859-1"?> 
    <UTILISATEURS> 
    	<LISTE> 
    		<UTILISATEUR> 
    			<NOM>Adminé</NOM> 
    			<PRENOM>Adminé</PRENOM> 
    			<EMAIL>AdminO@gmail.com</EMAIL> 
    			<PARIS>OUI</PARIS> 
    			<NOEUD_1>OUI</NOEUD_1> 
    			<NOEUD_2>OUI</NOEUD_2> 
    			<NOEUD_3>NON</NOEUD_3> 
    			<NOEUD_4>OUI</NOEUD_4> 
    			<NOEUD_5>OUI</NOEUD_5> 
    			<MAINTENANCE>NON</MAINTENANCE> 
    			<SUPERVISION>NON</SUPERVISION> 
    			<GESTION_UTILISATEURS>NON</GESTION_UTILISATEURS> 
    		</UTILISATEUR> 
    ...
    ...
    ...
    		</UTILISATEUR> 
    	</LISTE> 
    </UTILISATEURS>

    Et le code que j'utilise est le 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    function LectureFichierUTILISATEURS() {
    	WFichier = G_RepXML + "Utilisateurs.xml";
     
    alert(WFichier);
     
    	$(document).ready( function(){
    		$.ajax( {
    			type: "GET",
    			url: WFichier,
    			async: false, // Empêche la poursuite du code tant que la fonction n'est pas terminée.
    			dataType: "xml",
    			error: function (jqXHR, textStatus, errorThrown) 
    			{
    				alert("Problème avec le fichier XML, veuillez vérifier le fichier '" + WFichier + "'." + G_CrLf + "Traitement impossible.");
    //				window.close();
    			},
    			success: function(xml) 
    			{
    				$(xml).find('UTILISATEURS').each(
    				function() {  
    				});
    				var WIndex = 1;
    				var WIndexTab = 0;
    				$(xml).find('LISTE').find('UTILISATEUR').each(
    				function() {  
    					var WNomUtil = $(this).find('NOM').text();
    					var WPrenomUtil = $(this).find('PRENOM').text();
    					var WEmailUtil = $(this).find('EMAIL').text();
    					var WParisUtil = $(this).find('PARIS').text();
    ...
    ...
    ...
    					WIndexTab = WIndexTab + 1;
    				});
     
    alert(WNomUtil + G_CrLf + WPrenomUtil + G_CrLf + WEmailUtil + G_CrLf + WParisUtil + G_CrLf + WSCUtil + G_CrLf + WQSEUtil + G_CrLf + WCRAQUtil + G_CrLf + WPOTAGUtil + G_CrLf + WGestUtil);
     
    				WIndex = WIndex + 1;
    			}
    		});
    	});
    }
    Si j'enlève tous les accents de mon fichier XML, ça fonctionne impec, mais avec les accents, il passe en erreur.

    J'ai essayé en changeant l'encodage en UTF-8, mais ça ne change rien.

    Je pense (et j'espère ! ) que c'est un truc tout bête à modifier, mais impossible de trouver dans les tutos.

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    J'ai essayé en changeant l'encodage en UTF-8, mais ça ne change rien.
    celui du fichier lui même ou juste la balise de déclaration?

    Convertis tous tes fichiers en utf-8 sans BOM, ça se fait très bien avec NotePad++ par exemple
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    on en revient à l'incontournable Passez à l'UTF-8 sans manquer une étape.

  4. #4
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    celui du fichier lui même ou juste la balise de déclaration?

    Convertis tous tes fichiers en utf-8 sans BOM, ça se fait très bien avec NotePad++ par exemple
    C'est fait et ça n'a rien changé.

    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    on en revient à l'incontournable Passez à l'UTF-8 sans manquer une étape.
    Je l'ai suivi, mais ça ne change rien, non plus.

    En désespoir de cause, je suis revenu à du banal Javascript et autres SelectNodes et là, c'est nickel.

    Je ne vois pas du tout, pourquoi ça coince en JQuery.

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Tu as converti aussi tes fichier jquery en utf8 ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    Ha non, le HTML est toujours en ISO.

    Mais j''ai du mal à comprendre que ça aie un impact, surtout que mon code est dans un ".JS" ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Parser un fichier XML avec accent
    Par Enthau dans le forum Général Python
    Réponses: 7
    Dernier message: 17/09/2012, 23h40
  2. Chargement XML avec Safari, Opera, Chrome
    Par mra_ch dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/09/2012, 07h34
  3. Charger un fichier xml avec accent ?
    Par jbjean dans le forum C#
    Réponses: 2
    Dernier message: 10/04/2012, 18h19
  4. Type xml avec accent et chaine très longue
    Par zobbyzobba dans le forum Développement
    Réponses: 6
    Dernier message: 03/04/2011, 08h08
  5. [DOM4J] Problème pour "parser" un fichier XML avec accents
    Par mlny84 dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 26/11/2007, 19h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo