IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Problème de caractères spéciaux en utilisant Textformat


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 158
    Par défaut Problème de caractères spéciaux en utilisant Textformat
    Bonjour à tous,

    Merci par avance à tous ceux qui pourront m'apporter un début de solution.

    J'utilise l'interaction PhP Flash pour personnaliser un FLASH via un formulaire PhP. J'envoi ensuite les paramètres directement à Flash qui les traduit et les utilise dans son code Action Script.

    Actuellement j'ai un champs texte ou l'utilisateur peux écrire ce qu'il veut, puis j'envoi ce texte à Flash. Dans Flash j'utilise la fonction Textformat pour adapter et personnaliser le texte (font, couleur, taille...). Ainsi je peux utiliser les fonts communes utiliser sur les PC (arial, impact, georgia...).

    Cela fonctionne bien sauf pour une chose : les caractère spéciaux. ça ne fonctionne pas dès que j'ajoute un "é" ou "ù" par exemple.

    Auriez vous un moyen de corriger ce problème ?

    Mon but étant ne de ne pas avoir de font intégré dans mon flash pour qu'il soit très light, je ne veux utiliser que les font commune qu'on trouve sur tous les PC.

    Votre aide serait la bienvenue

    Alex.

  2. #2
    Rédacteur

    Avatar de The_Pretender
    Homme Profil pro
    Formateur Développement / Programmation
    Inscrit en
    Juin 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Formateur Développement / Programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2004
    Messages : 739
    Par défaut
    Bonjour,

    Essaye d'ajouter un utf8_encode pour communiquer du flash vers php (un utf8_decode).
    Réclamez La Méthode Développement Facile pour Créer Rapidement des Applications Performantes sur Mobiles et Ordinateurs : Développement Facile

    Développez des Applications Web Performantes avec la Formation Vidéos Developpez : Programmation Facile

    Découvrez : Tutoriels, ressources AS2 et AS3

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 144
    Par défaut
    Salut,

    Tout à fait, quand tu va de flash vers php, il faut que tu encode es chaine en utf8 (en pensant à les décoder du coté du php).

    Si le problème persiste, il faut que tu intègre tes polices dans le champ texte (s'il est sur la scène) ou dans ta bibliothèque si tu le crée dynamiquement

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 158
    Par défaut
    Salut,

    Merci pour vos réponses.

    Je tiens à préciser que c'est le contraire, on envoi les paramètres de PhP vers Flash. De plus il est très important pour nous de ne pas inclure les polices dans le fichier Flash mais de ne se servir que des polices les plus communes (Impact, Arial, Times...) afin que cela soit utilisable sur tous les PC.

    Est-ce donc possible d'arriver à ce même résultat sans inclure les caractères spéciaux dans le Flash?

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 144
    Par défaut
    Du PHP vers Flash, donc ton tube de communication est en XML ?
    Si c'est la cas, sache que se XML doit être en utf8 et tu pourra alors passer tes variables dans des CDATA ?

    Si ce n'est pas le cas, il faut que tu les encodes en utf8 avant de les renvoyer à Flash.

    Pour cela, j'utilise une simple fonction PHP dont la base du code est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "&maVariable=".rawurlencode(utf8_encode($valeur));
    Comme je fonctionne avec XML, je n'est qu'une seule valeur à encoder (ma chaîne XML) et je la récupère du coté Flash sous le nom de maVariable.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 158
    Par défaut
    Salut !

    Merci pour ta réponse,

    Effectivement je passe par un XML, je vais de suite tester ta soluce et je te tiens au courant !

    Alex.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/12/2014, 10h00
  2. [MySQL] Problèmes avec caractères spéciaux
    Par brokengillou dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/04/2006, 17h02
  3. Probléme encodage caractéres spéciaux MYSQL
    Par FoxLeRenard dans le forum Installation
    Réponses: 1
    Dernier message: 20/02/2006, 12h10
  4. [SOAP] problème de caractères spéciaux
    Par ep31 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 02/12/2005, 17h43
  5. [SQL Server] problème de caractères spéciaux
    Par mbibim63 dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 02/06/2005, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo