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 :

[sf 1.4.x] Problème avec accentuation


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [sf 1.4.x] Problème avec accentuation
    Bonsoir,

    Je débute avec symfony et je suis face à un problème difficile à résoudre pour moi surement dû à l'encodage de caractères.

    L'interclassement de la base de données et de la connexion MYSQL est utf8_general_ci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # config\doctrine\schema.yml
    personne:
      options:
        type: InnoDB
        collate: utf8_unicode_ci
        charset: utf8
     
      columns:
        nom:
          type: string(255)
          notnull: true
        prenom:
          type: string(255)
          notnull: true
    En ligne de commande, les tables sont bien ajoutées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # data\fixtures\personne.yml
    personne:
     
      Dupont:
        nom: Dupont
        prenom: Marc
     
      Martin:
        nom: Martin
        prenom: Pierre
     
      Legrand:
        nom: Legrand
        prenom: José
    En ligne de commande, les données sont bien ajoutées si j'enlève la dernière personne. Si je la laisse, l'ajout ne se fait pas.

    J'ai essayé de mettre personne.yml et schema.yml en utf8 dans notepad++ mais dans ce cas rien ne fonctionne.

    Quelqu'un a-t-il une idée pour m'aider ?

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    c'est ton seul fichier ?

    Pour info, le chargement par fixtures ne fonctionne que pour un nombre assez limité de données.
    Au delà et suivant les capacités de ton serveur, il ne prend pas tout.

  3. #3
    Invité
    Invité(e)
    Par défaut
    C'est bien mon seul fichier.

    En effet, je fais un petit site pour découvrir le symfony.

  4. #4
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    @erictomcat : quelles limitations ? Sous Apache, avec des fixtures assez importantes (une dizaine de fichiers différents), je n'ai jamais eu de soucis. Un problème de timeout trop court peut-être ?

    @newstar :
    - si ta base est en utf8, je te conseille vivement de mettre tous tes éditeurs de texte en utf8 (et d'encoder tes pages HTML de même), sinon tu vas avoir des soucis.
    - si tes fixtures fonctionnent quand tu enlèves des lignes, tu dois avoir un message d'erreur quand les lignes fautives y sont. De quoi s'agit-il ? Erreur dans le yml ? Problème sql ? Autre ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    @Herode

    J'étais en train de faire une réponse avec les différents cas et des captures de la console quand je me suis souvenu d'un problème d'encodage rencontré sous IE.

    Après test, la solution est d'encoder le fichier personne.yml en utf8 sans BOM et non en utf8 seul.

    Merci pour l'aide apportée.

Discussions similaires

  1. [DOM] Problème d'accentuation avec la fonction Load
    Par Finish dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 22/07/2010, 01h30
  2. Réponses: 0
    Dernier message: 21/07/2008, 14h09
  3. [Mail] Problème avec les accentuations
    Par heteroclite dans le forum Langage
    Réponses: 4
    Dernier message: 21/05/2008, 00h37
  4. Réponses: 6
    Dernier message: 12/12/2006, 11h27
  5. [JEditorPane] Problème avec caractère accentué
    Par scifire dans le forum Composants
    Réponses: 6
    Dernier message: 14/09/2005, 14h58

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