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

Symfony PHP Discussion :

Message flash vide lors de l'utilisation d'accents


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut Message flash vide lors de l'utilisation d'accents
    Bonjour à tous!

    J'ai encore une autre question, et oui..
    Cette fois il s'agit de qqch de bien mystérieux

    Lorsque j'utilise des messages flash avec symfony, tout va bien, jusqu'à ce que
    j'utilise des caractères spéciaux ou accentués (genre ç%@àééàèp&), Dans ce cas,
    symfony n'affiche plus rien. Le flash existe, mais le message associé est vide ??
    Pourquoi ? Est-ce lié au fait que symfony echappe les caractères spéciaux..





    Merci pour votre aide

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2008
    Messages : 186
    Par défaut
    Salut,

    On peut voir le code utilisé ? Et quand tu dis que c'est vide tu as vérifié dans la source ou fais des test ?

  3. #3
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Vérifie l'encodage (utf8) de tous tes fichiers.

  4. #4
    Futur Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     $this->getUser()->setFlash('notice', 'il est arrivé un problème' )
    et dans le layout

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php if ($sf_user->hasFlash('notice')): ?>
      <div class="flash_notice"><?php echo $sf_user->getFlash('notice') ?></div>
    <?php endif ?>
    dans le code HTML de la page produit par symfony , la balise <div class="flash_notice> est présente,
    mais vide. Si j'enlève l'accent grave du flash

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     $this->getUser()->setFlash('notice', 'il est arrivé un probleme' )

    , alors le texte
    est présent. C'est pas qqch de très important, mais j'aimerais quand même
    pouvoir garder des caractère accentués dans les flashes.

  5. #5
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    C'est étonnant.

    J'ai utilisé des flash sans problème. Même si maintenant j'utilise presque systématiquement le i18n et donc que mes paraphrase sont en pseudo anglais non accentué. Il faut que je creuse, mais j'ai bien l'impression d'avoir utilisé des accentué dans mes chaines. D'autant que dans ton exemple, tu gardes un accent sur "arrivé".

    Je répète ma question sur l'encodage des fichiers.

    De plus, dans la barre de débug de symfony tu as le contenu des données de la sessions utilisateurs, normalement les flash doivent y être, y sont-elles ?

Discussions similaires

  1. Message d'erreur lors de l'utilisation d'un trigger
    Par jybo71 dans le forum SQL Procédural
    Réponses: 10
    Dernier message: 24/06/2014, 09h23
  2. Réponses: 15
    Dernier message: 07/04/2008, 08h48
  3. Réponses: 1
    Dernier message: 24/01/2008, 13h20
  4. Message d'erreur lors d'utilisation d'un Objet
    Par dirty_boy dans le forum Langage
    Réponses: 3
    Dernier message: 28/10/2005, 16h16

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