Rechercher : dans
Par :

Flash : Php : interpretation accent

Dernière réponse le 9 nov 2008 à 11:21:07 cretin.fr, le 5 jui 2006 à 15:40:20 
 Signaler ce message aux modérateurs

Salut,

j'ai un fichier flash qui lit une variable php à parti d'un fichier mais il n'arrive pas à interpréter les accents. Comment faire alors que le contenu passe dans addslashes.

Bref c'est la fête au village si qqun a une solution merci de me repondre

Meilleures réponses pour « Flash : Php : interpretation accent » dans :
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
Silex - Flash CMS open source (et gratuit) VoirSILEX ou SILEX-RIA est un logiciel RIA open source et gratuit qui permet de produire des sites en Flash (Flash Player 7, 8 et 9). Silex en deux mots Caractéristiques Ressources en Français Spécificité Liens avec d'autres...
Il est possible de récupérer le code source PHP d'un site VoirMythe Un utilisateur peut récupérer le code source PHP d'un site web comme il peut récupérer le code HTML. Réalité FAUX Explications Les fichiers PHP (ASP, JSP, etc.) sont des fichiers interprétés côté serveur, ce qui signifie que le serveur web...
Caractéristiques du langage Php VoirL'interprétation du code Un code PHP (celui compris entre les délimiteurs ) est un ensemble d'instructions se terminant chacune par un point-virgule (comme en langage C). Lorsque le code est interprété, les espaces, retours chariot et...
Implantation du code Php VoirL'interprétation du code par le serveur Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et...

1

anonymus, le 8 mai 2007 à 09:19:59

Bonjour a tous,

Flash recuper des données au format UTF-8 unicode.

En supposant que tu utilise la class LoadVars :
Pour réussir a afficher les accents( carracteres spéciaux) il faut donc envoyer a flash du texte au format UTF-8.

Si tu charge ton texte directement via un fichier .txt ( par exemple ) il faut enregister ton fichier texte au format UTF-8 .
Si tu utilise php pour créer le texte, utilise la fonction utf8_encode(); ou sinon, enregister ton fichier php au format UTF-8

PS: c'est cool de pas etre obligé d'etre instric pour poster. Merci aux Admin

Répondre à anonymus

2

Nip, le 7 déc 2007 à 00:05:12

Voila mon probleme.

J,ai un petit formulaire en flash. Lorsque les gens inscrivent leur message avec des accents, ceux-ci sont remplacé par éà ç.

Comment puis-je réglé sa.

voici mon script :

<?PHP
$to = "info@productionsng.com";
$subject = "Informations";
$e = $_POST['txtEmail'];
$message = "Nom: " . $_POST['txtName'];
$message .= "\nCourriel: " . $e;
$message .= "\nTelephone: " . $_POST['txtPhone'];
$message .= "\n\nMessage: " . $_POST['txtMessage'];
$headers = "From: $e";
$headers .= "\nReply-To: $e";
$sentOk = mail($to,$subject,$message,$headers);
echo "sentOk=" . $sentOk;
?>

Répondre à Nip

3

slum-dunk, le 7 déc 2007 à 08:51:48
  • +1

Dans ton flash tu mettra le code suivant pour voir:System.UsecodePage=true;

Répondre à slum-dunk

4

larsgroslars, le 26 déc 2007 à 17:46:02

Même probleme,
Pour du flash vers php puis mail(), utf8_decode() renvoie tjrs les caractères accentués en hiéroglyphes.
C'est lourd.... à mourir...

Répondre à larsgroslars

5

larsgroslars, le 26 déc 2007 à 17:59:18

Autant pour moi,
utf8_décode marche très bien!
exemple dans le fichier php : $message = utf8_decode($message);

Répondre à larsgroslars

6

GREGORY, le 22 fév 2008 à 22:22:19

Larsgroslars à quel endroit du script php tu inclus "$message = utf8_decode($message);" ?

Répondre à GREGORY

7

zestefraicheur, le 31 mai 2008 à 01:28:54

Plus simple que de s'embeter a retranscrire le tout en unicode et de toucher aux formats :

- Selectionnez la fenêtre de texte dynamique dans laquelle vous allez afficher votre texte
- dans les Propriétés , cliquez sur Intégrer
- puis dans la liste, en maintenant la touche CTRL, selectionnez 'Latin basique' et 'Latin I'

...et les accents vont apparaître

Répondre à zestefraicheur

8

Paniette, le 7 oct 2008 à 01:51:28
  • +1

Le pb de caractères avec flash, c'est tout le temps....
vraiment, n'oubliez jamais

System.UsecodePage=true;
, ça sauve la vie !

Comme tout le monde, je tente de passer des accents dans corps de mails flash....
j'ai tenté avec l'entete mail :
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";

le code suivant :
$body = urlencode(utf8_encode($_POST["myFlashVar"]));
//ou
$body =utf8_encode(urlencode($_POST["myFlashVar"])); //(pire !)
//ou
$body =$_POST["myFlashVar"]

AVEC
$body = utf8_decode( urldecode($body));
//et 
$body = urldecode(utf8_decode($body));
//et 
$body = utf8_decode($body);

etc...
j'arrive a faire des pdf correctement, mais pas des mails !
( et pareil avec l'entete suivante : )
$msg .= "Content-Type: text/html; charset=\"UFT-8\"\n";


impossible de faire mieux que des "?" ....

j'abandonne. au final, j'ai choisi d'enlever les accents :
strtr($body, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ-^$*%+=", "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn_______");


c'est "manche de pioche", mais je pouvais me le permettre ^^

Poursuivez les participations ! il existe forcement une solution qui marche partout !

Répondre à Paniette

9

xaccrocheur, le 11 oct 2008 à 14:12:27

http://www.joelonsoftware.com/articles/Unicode.html

Et sa version française (un article sur le texte internationale, se serait un comble qu'il ne soit pas traduit) ;)

http://french.joelonsoftware.com/Articles/Unicode.html

Bonne lecture à tous

Répondre à xaccrocheur

10

xaccrocheur, le 11 oct 2008 à 16:17:30
Répondre à xaccrocheur

11

 nickleus, le 9 nov 2008 à 11:21:07

Bonjour,

oui mais si on a des signe de type : €. Où si on à une chaine de caractère avec un caractère de ce type : €

On fait commet pour l'afficher correctement dans flash ?

merci Il n'y a pas de problèmes, il n'y a que des solutions

Répondre à nickleus