Bonjour,
Je viens vers vous car je bloque sur un petit problème depuis quelques jours.
J'ai dans un fichier flash créé un clip d'occurence "tex" comprenant un champs de texte dynamique que j'ai défini en var "textfield". Puis ai inséré ce code dans mon scénario:
Code ActionScript :
this.texteur.loadVariables("texte.txt");
Maintenant j'ai deux pages php qui permmettent de modifier ce dossier en ligne. La page
rec.php et la page
act.php.
Pour terminer j'ai bien évidement un fichier
texte.txt.
Page act.php
Code PHP :
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Envoi</title>
</head>
<body>
<p>
<?php
$ressource_fichier = fopen('texte.txt', 'w');
if($ressource_fichier AND is_writable('texte.txt'))
fputs($ressource_fichier, htmlentities($_POST['description'],ENT_COMPAT, 'UTF-8'));;
fclose($ressource_fichier);
}
?>
</p>
<p align="center" class="Style3">Le fichier est à jour.</p>
</body>
</html>
J'ai retité l'ensemble des infos html et css ici inutiles.
Dans la page rec.php
Code PHP :
<?php
$fichier = file_get_contents('texte.txt');
?>
</div>
<form action="act.php" method="post">
<p align="center"><textarea name="description" rows="1" cols="200">textfield=</textarea></p>
<p align="center"><input type="submit" value="Envoyer" /></p>
</form>
Le formulaire fait bien en sorte que le texte soit en UTF-8, aucun problème au niveau du php et de son affichage.
En revanche flash n'intègre
aucun accent et affiche des
é pour
é ect...
Je me rend également compte que php sauvegarde mon fichier
texte.txt avec également des
é au lieu de
é.
Seulement
php affiche parfaitement mes accents.
Par conséquent je n'arrive pas à savoir si mon erreur vient du de
act.php ou de mon fichier flash.
Y a t-il un moyen de dire à flash que
é doit s'afficher
é (
et de même pour tout caractères spéciaux)?
Faut-il que je revois mon code php pour que flash puisse mieux le comrpendre?
Merci par avance pour votre aide que j'attend avec impatience.