Flash : Php : interpretation accent

cretin.fr -  
 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

11 réponses

  1. Profil bloqué
     
    dans ton flash tu mettra le code suivant pour voir:System.UsecodePage=true;
    2
  2. larsgroslars
     
    Autant pour moi,
    utf8_décode marche très bien!
    exemple dans le fichier php : $message = utf8_decode($message);
    1
  3. Paniette
     
    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 !
    1
  4. anonymus
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. larsgroslars
     
    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...
    0
  7. nickleus Messages postés 384 Statut Membre 5
     
    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
    0
  8. Vrahim
     
    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?
    0
  9. Nip
     
    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;
    ?>
    -1
  10. GREGORY
     
    larsgroslars à quel endroit du script php tu inclus "$message = utf8_decode($message);" ?
    -2
    1. zestefraicheur
       
      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
      0