Bonjour à toutes et à tous,

J'utilise un agrégateur(moissonneur de flux XML) qui parse des données et les placent dans une Base de données MySQL.
Il s'agit de PKP Harvester dans sa version 2.3.0.
Les fichiers XML sont encodés en UTF-8 (aucun problème d'accent).
Les données sont encodées en UTF-8 dans l'interface graphique de l'agrégateur les accents sont correctement
orthographiés.

Cependant, mais ceci uniquement pour un silo OAI, j'ai le message suivant
lorsque j'effectue un moissonnage(ou une aggrégation).
J'arrive à moissonner 215 records puis j'ai le message suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Dans phpmyAdmin un SHOW VARIABLES LIKE 'collation%';
donne latin_swedish_ci pour les 3 variables, ie

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
collation_connection 	latin1_swedish_ci
collation_database 	latin1_swedish_ci
collation_server 	latin1_swedish_ci
Voici le contenu de mon fichier my.cnf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
*********** [client] port = 3306 socket = /var/run/mysqld/mysqld.sock default-character-set = UTF8 #collation-database = utf8_general_ci #character-set-database = UTF8 # Here is entries for some specific programs # The following values assume you have at least 32M ram # This was formally known as [safe_mysqld]. Both versions are currently parsed. [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0