OVH Cloud OVH Cloud

[Flash MX 2004] Problème d'accents entre XML et Flash

2 réponses
Avatar
deloo
Bonjour,

Alors voila j'ai un pb avec mon flash lors de la lecture d'un XML contenant
du texte.
Mon XML est codé en UTF-8 et je n'utilise PAS le System.useCodepage = true;
dans flash


Malgrès ça mon XML m'affiche Don't au lieu de Don't. Et je parle même
pas des accents.
Je précise ke le "rendre le texte au format HTML " de mon champ texte
dynamique dans flash
est activé. Je précise aussi au cas ou ça peut aider, ke je génère mes XML
depuis une BDD
MySQL via du Php.

Bref je sais pas koi faire là ? Kelkun peut m'aider ?

Merci d'avance


Pour info, mon XML ressemble a ça :
<?xml version="1.0" encoding="UTF-8" ?>
<racine>
<kiff>
<id>7</id>
<nom>Derrick Morgan - Don't call me daddy (zik)</nom>
</kiff>
</racine>

2 réponses

Avatar
deloo
Pour info (encore), le code du flash donne ça :

System.useCodepage = true;
var kiffXML:XML = new XML();
kiffXML.ignoreWhite = true;
kiffXML.load("TestXML_TEXTE.xml");

kiffXML.onLoad = function() {
var tempArray = new Array();
var totalArray = new Array();

for(var i = 0; i < this.firstChild.childNodes.length; ++i) {
tempArray[i] = this.firstChild.childNodes[i].childNodes[0].childNodes;
totalArray = (totalArray + " "+ tempArray[i]) ;
zonetexte.text = totalArray ;
}
}

J'ai ajouter le System.useCodepage = true; alors ke c déconseiller si j'ai
bien
compris. Bon maintenant les accents passent bein mais toujours pas les ' .

Comprends pas ;(((







"deloo" a écrit dans le message de news:
cmbf2h$hb2$
Bonjour,

Alors voila j'ai un pb avec mon flash lors de la lecture d'un XML
contenant du texte.
Mon XML est codé en UTF-8 et je n'utilise PAS le System.useCodepage =
true; dans flash


Malgrès ça mon XML m'affiche Don&apos;t au lieu de Don't. Et je parle même
pas des accents.
Je précise ke le "rendre le texte au format HTML " de mon champ texte
dynamique dans flash
est activé. Je précise aussi au cas ou ça peut aider, ke je génère mes XML
depuis une BDD
MySQL via du Php.

Bref je sais pas koi faire là ? Kelkun peut m'aider ?

Merci d'avance


Pour info, mon XML ressemble a ça :
<?xml version="1.0" encoding="UTF-8" ?>
<racine>
<kiff>
<id>7</id>
<nom>Derrick Morgan - Don't call me daddy (zik)</nom>
</kiff>
</racine>



Avatar
deloo
C bon j'ai trouvé la source du pb.

c'etait dans le flash , fallais definir la zone texte en zonetexte.htmlText
et pas en zonetexte.text




"deloo" a écrit dans le message de news:
cmbk4h$msa$
Pour info (encore), le code du flash donne ça :

System.useCodepage = true;
var kiffXML:XML = new XML();
kiffXML.ignoreWhite = true;
kiffXML.load("TestXML_TEXTE.xml");

kiffXML.onLoad = function() {
var tempArray = new Array();
var totalArray = new Array();

for(var i = 0; i < this.firstChild.childNodes.length; ++i) {
tempArray[i] = this.firstChild.childNodes[i].childNodes[0].childNodes;
totalArray = (totalArray + " "+ tempArray[i]) ;
zonetexte.text = totalArray ;
}
}

J'ai ajouter le System.useCodepage = true; alors ke c déconseiller si j'ai
bien
compris. Bon maintenant les accents passent bein mais toujours pas les ' .

Comprends pas ;(((







"deloo" a écrit dans le message de news:
cmbf2h$hb2$
Bonjour,

Alors voila j'ai un pb avec mon flash lors de la lecture d'un XML
contenant du texte.
Mon XML est codé en UTF-8 et je n'utilise PAS le System.useCodepage =
true; dans flash


Malgrès ça mon XML m'affiche Don&apos;t au lieu de Don't. Et je parle
même pas des accents.
Je précise ke le "rendre le texte au format HTML " de mon champ texte
dynamique dans flash
est activé. Je précise aussi au cas ou ça peut aider, ke je génère mes
XML depuis une BDD
MySQL via du Php.

Bref je sais pas koi faire là ? Kelkun peut m'aider ?

Merci d'avance


Pour info, mon XML ressemble a ça :
<?xml version="1.0" encoding="UTF-8" ?>
<racine>
<kiff>
<id>7</id>
<nom>Derrick Morgan - Don't call me daddy (zik)</nom>
</kiff>
</racine>