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

Flash Discussion :

[FLASH 8] Encore problème accents: un coup oui un coup non


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut [FLASH 8] Encore problème accents: un coup oui un coup non

    Salut, Comme d'hab problème avec les accents! et cette fois-ci je ne comprends rien!!

    Je lance depuis Flash ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
       monEnvoi_xml.sendAndLoad("php/EquipeXML.php",monRetour_xml,"POST");
    // load de l'equipe
       monRetour_xml.onLoad = function(success)
     {
    	if (success)
    		{
    		trace("ici retour xml");
    Donc je trace le resultat et là je ne comprend rien; pourquoi j'ai un résultat et si je reclique sur le lancement de recherche des infos j'en ai un autre. Voici mes deux traces: SUR LA PREMIERE LES ACCENTS SON OK, MAIS PAS SUR LA DEUXIEME

    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
     
    ici retour xml
    node value<p class="taColl1">Titre de la Compétence 1</p><br><p class="taColl2">Manageur - Directrice
     
    Ici on peut placer plusieurs lignes de texte: un
     
     
     
    et même une ligne blanche</p> 
    node value<p class="taColl1">Titre de la Compétence 2</p><br><p class="taColl2">Consultant en Stratégie</p> 
    node value<p class="taColl1">Titre de la Compétence 3 sdf zslmezr zmlsek,rfmlzsekrfmzlk mlzsekrfmlsdf:sd,f;s,df :sd,f:s,df:ds;,f :ds;,f:ds,f :sd,fsmldfmlzsekrlmsrfmlsdf:;s,df:; sd;,f :sd;,f:sd,f:s,f :sd,fsdfsd</p><br><p class="taColl2"> Consultant en Stratégie et d'autres fonctions plus détaillée aussi </p> 
    node value<p class="taColl1">Titre de la Compétence 4</p><br><p class="taColl2">Ceci est un détail des compétences de cette collaboratrice</p> 
    node value<p class="taColl1">nouvelle compétene</p><br><p class="taColl2">sdf k jslfjsdl jsdlf jsdlf </p> 
    node value<p class="taColl1">slkdfskldjf</p><br><p class="taColl2">slkdfjslkdjflsk</p> 
    node value<p class="taColl1">slkdfskldjf</p><br><p class="taColl2">slkdfjslkdjflsk</p> 
    node value<p class="taColl1">sdfs</p><br><p class="taColl2">sdfsdf</p> 
     
     
    ici retour xml
    node value<p class="taColl1">Titre de la Compétence 1</p><br><p class="taColl2">Manageur - Directrice
     
    Ici on peut placer plusieurs lignes de texte: un
     
     
     
    et même une ligne blanche</p> 
    node value<p class="taColl1">Titre de la Compétence 2</p><br><p class="taColl2">Consultant en Stratégie</p> 
    node value<p class="taColl1">Titre de la Compétence 3 sdf zslmezr zmlsek,rfmlzsekrfmzlk mlzsekrfmlsdf:sd,f;s,df :sd,f:s,df:ds;,f :ds;,f:ds,f :sd,fsmldfmlzsekrlmsrfmlsdf:;s,df:; sd;,f :sd;,f:sd,f:s,f :sd,fsdfsd</p><br><p class="taColl2"> Consultant en Stratégie et d'autres fonctions plus détaillée aussi </p> 
    node value<p class="taColl1">Titre de la Compétence 4</p><br><p class="taColl2">Ceci est un détail des compétences de cette collaboratrice</p> 
    node value<p class="taColl1">nouvelle compétene</p><br><p class="taColl2">sdf k jslfjsdl jsdlf jsdlf </p> 
    node value<p class="taColl1">slkdfskldjf</p><br><p class="taColl2">slkdfjslkdjflsk</p> 
    node value<p class="taColl1">slkdfskldjf</p><br><p class="taColl2">slkdfjslkdjflsk</p> 
    node value<p class="taColl1">sdfs</p><br><p class="taColl2">sdfsdf</p>
    Lorsque je lance le PHP tout seule j'ai TOUJOURS CECI, c'est à dire les accents sont là:

    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
     
    - <equipe>
    - <element photo="Sans titre-1.jpg">
    - <![CDATA[ 
    <p class="taColl1">Titre de la Compétence 1</p><br><p class="taColl2">Manageur - Directrice
    Ici on peut placer plusieurs lignes de texte: un
     
    et même une ligne blanche</p> 
     
      ]]> 
      </element>
    - <element photo="VignetteRealisatrice.jpg">
    - <![CDATA[ <p class="taColl1">Titre de la Compétence 2</p><br><p class="taColl2">Consultant en Stratégie</p> 
      ]]> 
      </element>
    - <element photo="">
    - <![CDATA[ <p class="taColl1">Titre de la Compétence 3 sdf zslmezr zmlsek,rfmlzsekrfmzlk mlzsekrfmlsdf:sd,f;s,df :sd,f:s,df:ds;,f :ds;,f:ds,f :sd,fsmldfmlzsekrlmsrfmlsdf:;s,df:; sd;,f :sd;,f:sd,f:s,f :sd,fsdfsd</p><br><p class="taColl2"> Consultant en Stratégie et d'autres fonctions plus détaillée aussi </p> 
      ]]> 
      </element>
    - <element photo="VignetteRealisatrice.jpg">
    - <![CDATA[ <p class="taColl1">Titre de la Compétence 4</p><br><p class="taColl2">Ceci est un détail des compétences de cette collaboratrice</p> 
      ]]> 
      </element>
    - <element photo="">
    - <![CDATA[ <p class="taColl1">nouvelle compétene</p><br><p class="taColl2">sdf k jslfjsdl jsdlf jsdlf </p> 
      ]]> 
      </element>
    - <element photo="">
    - <![CDATA[ <p class="taColl1">slkdfskldjf</p><br><p class="taColl2">slkdfjslkdjflsk</p> 
      ]]> 
      </element>
    - <element photo="">
    - <![CDATA[ <p class="taColl1">slkdfskldjf</p><br><p class="taColl2">slkdfjslkdjflsk</p> 
      ]]> 
      </element>
    - <element photo="Sans titre-1.jpg">
    - <![CDATA[ <p class="taColl1">sdfs</p><br><p class="taColl2">sdfsdf</p> 
      ]]> 
      </element>
      </equipe>
    J'ai tout essaye encode_utf8, CDATA, sans, avec, combiné, etc. MAIS CE QUI ME FRAPPE C LE FAIT D' AVOIR DEUX RESULTAT DIFFERENTS EN LANCANT TOUT SIMPLEMENT DEUX FOIS DE SUITE LA L'AFFICHAGE DES DONNEES DEPUIS FLASH


  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    S'il vous plaît qui peut m'aider?????

  3. #3
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    Est-ce que tu encodes ton fichier résultat en utf-8 ?

  4. #4
    Membre émérite
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Par défaut
    Salut,

    Citation Envoyé par freegreg
    Est-ce que tu encodes ton fichier résultat en utf-8 ?
    oui, est-ce que tu fais un utf8_encode dans ton php ou bien est-ce que ton fichier php est enregistré en utf-8 ? Sinon peux-tu nous montrer le code total simplifié de ton truc ?

    @++

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    Salut et merci!!!!

    En fait j'ai essayé de toute les manières possibles par contre le php lui-même je ne l'ai pas enregistré d'aucune façon particulière.
    Ce qui est bizarre aujourd'hui c'est que lorsque je lance la lecture de ma page depui Flash, la première fois ça s'affiche sans les bons accents puis les fois d'après c'est ok!!!!, tout simplement en relançant la chose/

    Voici mon code côté PHP actuel (celui qui marche le moins mal):

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    
    <?php 
    require_once("scripts/typeDocumentXML.php");
    require_once("scripts/blocageCache.php");
    require_once("./../Connections/ConnexionMGFI.php");
    require_once("scripts/fonctionsCommunes.php");
    ?>
    <?php 
    
    $reponse = "";
    $query = "";
    $i=0;
    
    function debutElement($analyseur, $element, $attribut)
    {
    if ($element == 'equipe')
    	{
    	;
    	}
    }
    function finElement($analyseur,$element)
    {
    }
    function contenuElement($analyseur,$data)
    {
    }
    
    // analyseur du fichier XML
    $analyseur = xml_parser_create();
    xml_parser_set_option($analyseur,XML_OPTION_TARGET_ENCODING,"UTF-8");
    xml_parser_set_option($analyseur,XML_OPTION_CASE_FOLDING,false);
    xml_set_element_handler($analyseur,'debutElement','finElement');
    xml_set_character_data_handler($analyseur,'contenuElement');
    
    // reception 
    $reception_xml = file_get_contents("php://input");
    //preparation de la réponse
    $reponse = '<?xml version="1.0" encoding="UTF-8"?>';
    $reponse = '';  (ICI J'aI ESSAYe DES DEUX FAçON EN LAISSANT CETTE LIGNE OU LA PRECEDENTE) 
    //echo $reponse;
    xml_parse($analyseur,$reception_xml);
    // lecture de chaque ligne du fichier
    
    /*
    foreach ($reception_xml as $line)
    	{
    	xml_parse($analyseur,$line);
    	}
    */
    xml_parser_free($analyseur);
    	
    /* requete tel lancée sur mysql v. 4.1
    
    */
    // il s'agit de chercher les catégories en suivant les règles suivantes:
    // - en fonction d'un tri
    
    $query  = "SELECT  titre, competence, photo FROM equipe ";
    $query .= " ORDER BY tri ";
    	
    
    $rs = mysql_query($query,$ConnexionId) or die(mysql_error());
    // parcours des rows
    //$l=mysql_num_rows($rs); 
    //$nbr_champ = mysql_num_fields($rs); 
    $reponse.='<equipe>';
    
    while ($row = mysql_fetch_row($rs)) 
    	{
    	$reponse.='<'.'element photo = "'.$row[2].'"><![CDATA[';
    	$reponse.="<p class=\"taColl1\">".utf8_encode($row[0])."</p><br><p class=\"taColl2\">".utf8_encode($row[1])."</p>";
    	$reponse.=' ]]></element>';
    	}
    
    $reponse.='</equipe>';
    
    
    mysql_free_result($rs);
    
    //$reponse=utf8_encode($reponse);
    
    echo $reponse;
    ?>
    est-ce que ton fichier php est enregistré en utf-8 ?
    Qu'est-ce que vous voulez dire? Merci
    MERCI énormément.

  6. #6
    Membre émérite
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Par défaut
    Salut,

    Essaie la chose suivante :
    - vire tous les utf8_encode
    - procède toujours avec des chaines entre double guillemets (") et échape les guillemets à afficher
    - ouvre ton php avec notepad > enregistrer sous > utf-8
    - réessaie la chose

    @++

Discussions similaires

  1. Problème avec ie (et oui encore)
    Par Fabious dans le forum Webdesign & Ergonomie
    Réponses: 1
    Dernier message: 29/01/2008, 15h32
  2. Problème d'inclusions ( hé oui encore)
    Par porco dans le forum C++
    Réponses: 9
    Dernier message: 17/10/2006, 19h30
  3. http://localhost:8082/TestTomCat un coup oui un coup non
    Par zuzuu dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 12/07/2006, 02h00
  4. Réponses: 12
    Dernier message: 27/05/2004, 00h13
  5. [Flash MX ]Un jeu en flash mais un problème !
    Par barthmania dans le forum Flash
    Réponses: 9
    Dernier message: 02/03/2004, 20h45

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