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

Soyez le premier à donner votre avis sur cette source.

Vue 13 571 fois - Téléchargée 675 fois

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

Ajouter un commentaire Commentaires
Messages postés
5
Date d'inscription
jeudi 12 janvier 2006
Statut
Membre
Dernière intervention
5 décembre 2008

0_° ...c'est la même chose pour moi. Avec ce code "magic" et la casse respectée à la lettre, ces chers petits accents ne daignent pas faire leur apparition qui me donnerait le sourire ^^ Je persiste et retourne à la chasse aux accents ;)
Messages postés
7
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
9 avril 2010

ça marche toujours pas... c'est la mierdas !!!! Même avec "System.useCodepage = true;" !!!
snif !
Messages postés
1
Date d'inscription
lundi 5 février 2007
Statut
Membre
Dernière intervention
25 septembre 2008

Merci pour avoir spécifié les majuscules !

**********************************
* *
* System.useCodepage = true; *
* *
**********************************

comme ça ça marche nickel !
Messages postés
2
Date d'inscription
jeudi 8 février 2007
Statut
Membre
Dernière intervention
12 août 2008

Bien trouve ce petit code!!!

Attention à ceux qui ce serait galéré comme moi pour faire fonctionner ce code!!!

N'OUBLIEZ PAS LES MAJUSCULE DU CODE:
System.useCodepage = true;

Merci encore pour cette trouvaille
Messages postés
63
Date d'inscription
mercredi 25 août 2004
Statut
Membre
Dernière intervention
19 février 2008

Sinon une solution sans code, vous enregistrz vos fichiers txt, php et xml en utf-8 lol, ça marche nickel aussi ;)
Afficher les 22 commentaires

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.