Flash : Php : interpretation accent
cretin.fr
-
Vrahim -
Vrahim -
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
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
11 réponses
-
-
Autant pour moi,
utf8_décode marche très bien!
exemple dans le fichier php : $message = utf8_decode($message); -
le pb de caractères avec flash, c'est tout le temps....
vraiment, n'oubliez jamaisSystem.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 ! -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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... -
https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/
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 -
-
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 -
Actuellement j'ai un problème au niveau des écritures qui apparaissent sur l'écran de mon ordinateur . La lettre E est défigurée et elle apparait sous la forme suivante : é
Merci de m'indiquer comment régler ça? -
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;
?> -
-
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
-