Affichage accent dans textfield depuis un fichier externe utf-8 et urlencode

Description

Salut,

Quand j'ai récupéré des infos grâce à php et remplis mon textfield, j'étais surpris de pas voir les accents.
j'avais cru trouvé mon bonheur ici hier soir, mais le .fla du source était vide :/ donc j'ai fouiné un peu et j'ai résolu le problème d'accents et de caractères spéciaux lors de l'importation d'un fichier via php.
donc le pb est simple, on récup les infos via php, on utf-8 encode la string , ensuite on l'a urlencode puis pour finir dans flash on unescape la string, et voila ça marche nickel chrome.
Pour info, pourque ça marche chez vous faudra faire quelques modifications ;)
je récup le fichier via http://127.0.0.1/flash_php/recup_texte.php
ça marchera pas chez vous :p

Source / Exemple :


<?php
// Fonction pour flash
function php_to_flash($var,$value)
{
	$valeur=urlencode(utf8_encode($value)); // utf 8 et urlencode
	return "&".$var."="."$valeur"; // Format flash
}
$fp=fopen($fichier,"r"); // Ouvre le fichier
$tampon=fread($fp,filesize($fichier)); // Envoi dans $tampon
fclose($fp); // ferme fichier

// Envoi les données
echo php_to_flash("champs_texte",$tampon);
echo php_to_flash("done",1);
?>

Conclusion :


si vous trouvé plus simple et efficace, ben postez le !!! ;)

++

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.