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