Bonjour,

J'ai un problème pour afficher les accents sous Flash. Tout d'abord j'ai un fichier php qui enregistre les news dans une base et qui modifie les caractères spéciaux grâce à la fonction htmlentities.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$texte = htmlentities($texte);
Par exemple, les lettres "é" sont remplacées par é

Ensuite j'envoie mon texte à Flash avec un autre fichier php.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$var1 = $var1.urlencode(utf8_encode("<font>$titre - $date</font><br/><br/>$news<br/>\n"));
 
$variable1  = "&varx1=".$var1."&";
}
 
echo $variable1; 
?>
Et voila, et pour finir je récupère ce texte dans flash dans un champs de texte dynamique au format html. Avec un loadvars

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
//cération d'un objet pour la récupération des données
news = new LoadVars();
//récupération des donnés dans l'objet
news.load("flash/php/accueil.php");
//lors du chargement, on fait une fonction
news.onLoad = function(Psucces) {
	//si il y a eu un chargement
	if (Psucces) {
		/*met le contenu de la variable envoyée
		dans le champ de texte dynamique.*/
		texte = this.varx1;
	} else {
		//Sinon, il n'y'a pas eu de chargement
		texte = "Erreur lors du chargement...";
	}
}
Mais il m'affiche &eacute; et non le caractère "é"

Comment faire ????

Merci de votre aide