Flash : Php : interpretation accent

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. dans ton flash tu mettra le code suivant pour voir:System.UsecodePage=true;
    2
    1. 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
      1. 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
        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 !
          1
          1. larsgroslars à quel endroit du script php tu inclus "$message = utf8_decode($message);" ?
            -2
            1. 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
          2. Autant pour moi,
            utf8_décode marche très bien!
            exemple dans le fichier php : $message = utf8_decode($message);
            1
            1. 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
              1. 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
                1. 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